diff --git a/Sevomin.WebFrontend.Controllers/JobController.cs b/Sevomin.WebFrontend.Controllers/JobController.cs index fb2b384..6e05300 100644 --- a/Sevomin.WebFrontend.Controllers/JobController.cs +++ b/Sevomin.WebFrontend.Controllers/JobController.cs @@ -91,6 +91,24 @@ namespace Sevomin.WebFrontend.Controllers Description, ShowCompanyLogo, ResumeType, form, job); JobRepository.Current.Save(); + try + { + foreach (var dovomin in UserRepository.Current.ListAll().Where(user => user is Dovomin && user.EmailConfirmed)) + { + SevominEmailer emailer = new SevominEmailer(); + emailer.EmailType = EmailType.NewJob; + emailer.Parameters.Add("display-name", dovomin.DisplayName); + + await emailer.SendAsync(dovomin.Email, "آگهی استخدام جدید در سومین", true); + } + } + catch (Exception e) + { + var elmah = new Elmah.Error(e); + + Elmah.ErrorLog.GetDefault(System.Web.HttpContext.Current).Log(elmah); + } + ViewBag.Result = new PostResultViewModel(true, "آگهی شما با موفقیت منتشر شد."); return RedirectToAction("SingleJob", new { jobId = job.Id }); diff --git a/Sevomin.WebFrontend/Views/God/Index.cshtml b/Sevomin.WebFrontend/Views/God/Index.cshtml index d7b30ff..d5ccca4 100644 --- a/Sevomin.WebFrontend/Views/God/Index.cshtml +++ b/Sevomin.WebFrontend/Views/God/Index.cshtml @@ -23,7 +23,7 @@ - + (آزمایشی) @@ -32,9 +32,10 @@