|
|
@ -241,7 +241,33 @@ namespace Sevomin.WebFrontend.Controllers |
|
|
|
return View(new DovominJobViewModel(dj)); |
|
|
|
} |
|
|
|
|
|
|
|
dj = _jobRepository.Apply(user, job, CoverLetter); |
|
|
|
dj = _jobRepository.Apply(user, job, CoverLetter); |
|
|
|
|
|
|
|
/* Send instant email to Avalin */ |
|
|
|
try |
|
|
|
{ |
|
|
|
SevominEmailer emailer = new SevominEmailer(); |
|
|
|
emailer.EmailType = EmailType.NewApplication; |
|
|
|
emailer.Parameters.Add("avalin-name", job.Avalin.DisplayName); |
|
|
|
emailer.Parameters.Add("avalin-contact", string.IsNullOrWhiteSpace(dj.Job.ContactPersonName) ? "" : dj.Job.ContactPersonName); |
|
|
|
emailer.Parameters.Add("dovomin-name", dj.Dovomin.DisplayName); |
|
|
|
|
|
|
|
if (string.IsNullOrWhiteSpace(dj.Job.ContactPersonEMail)) |
|
|
|
await emailer.SendAsync(job.Avalin.Email, "اعلام آمادگی جدید برای فرصت شغلی اعلام شده در سومین", true); |
|
|
|
else |
|
|
|
{ |
|
|
|
await emailer.SendAsync(job.Avalin.Email, "اعلام آمادگی جدید برای فرصت شغلی اعلام شده در سومین", true); |
|
|
|
await emailer.SendAsync(dj.Job.ContactPersonEMail, "اعلام آمادگی جدید برای فرصت شغلی اعلام شده در سومین", true); |
|
|
|
} |
|
|
|
} |
|
|
|
catch (Exception e) |
|
|
|
{ |
|
|
|
var elmah = new Elmah.Error(e); |
|
|
|
|
|
|
|
Elmah.ErrorLog.GetDefault(System.Web.HttpContext.Current).Log(elmah); |
|
|
|
} |
|
|
|
/* End send instant email to avalin */ |
|
|
|
|
|
|
|
ViewBag.Result = new PostResultViewModel(true, "اعلام آمادگی شما برای این فرصت شغلی ثبت شد."); |
|
|
|
return View(new DovominJobViewModel(dj)); |
|
|
|
} |
|
|
|