diff --git a/Sevomin.Models/Helpers/SevominEmailer.cs b/Sevomin.Models/Helpers/SevominEmailer.cs index 1bf80e5..fea5208 100644 --- a/Sevomin.Models/Helpers/SevominEmailer.cs +++ b/Sevomin.Models/Helpers/SevominEmailer.cs @@ -76,17 +76,17 @@ namespace Sevomin.Models.Helpers case EmailType.PasswordReset: template = File.ReadAllText(PasswordResetFilePath, Encoding.UTF8); - msg.Subject = "بازنشانی رمز عبور"; + msg.Subject = "بازیابی رمز عبور"; break; case EmailType.ExpiringJob: template = File.ReadAllText(ExpiringJobFilePath, Encoding.UTF8); - msg.Subject = "اعتبار کار در حال اتمام می باشد"; + msg.Subject = "اتمام اعتبار آگهی"; break; case EmailType.NewApplication: template = File.ReadAllText(NewApplicationFilePath, Encoding.UTF8); - msg.Subject = "اعلام آمادگی جدید برای فرصت شغلی اعلام شده"; + msg.Subject = "آمادگی جدید"; break; case EmailType.NewJob: template = diff --git a/Sevomin.WebFrontend.Controllers/AccountController.cs b/Sevomin.WebFrontend.Controllers/AccountController.cs index 56e0718..af6dad9 100644 --- a/Sevomin.WebFrontend.Controllers/AccountController.cs +++ b/Sevomin.WebFrontend.Controllers/AccountController.cs @@ -188,7 +188,7 @@ namespace Sevomin.WebFrontend.Controllers await emailer.SendAsync(user.Email, true, false); #endif - ViewBag.Result = new PostResultViewModel(true, "آدرس بازنشانی رمز عبور برای شما ارسال شد."); + ViewBag.Result = new PostResultViewModel(true, "آدرس بازیابی رمز عبور برای شما ارسال شد."); return View(); } diff --git a/Sevomin.WebFrontend.Controllers/JobController.cs b/Sevomin.WebFrontend.Controllers/JobController.cs index b8473db..16618c8 100644 --- a/Sevomin.WebFrontend.Controllers/JobController.cs +++ b/Sevomin.WebFrontend.Controllers/JobController.cs @@ -95,11 +95,12 @@ namespace Sevomin.WebFrontend.Controllers try { - foreach ( - var dovomin in UserRepository.Current.ListAll().Where(user => user is Dovomin && user.EmailConfirmed)) + foreach (var dovomin in UserRepository.Current.ListAll().Where(user => user is Dovomin && user.EmailConfirmed)) { SevominEmailer emailer = new SevominEmailer {EmailType = EmailType.NewJob}; emailer.Parameters.Add("display-name", dovomin.DisplayName); + emailer.Parameters.Add("job-description", job.Description); + emailer.Parameters.Add("job-link", job.Id.ToString()); await emailer.SendAsync(dovomin.Email, true, ((Dovomin)dovomin).OptOutEmail); } @@ -272,11 +273,11 @@ namespace Sevomin.WebFrontend.Controllers emailer.Parameters.Add("avalin-contact", string.IsNullOrWhiteSpace(dj.Job.ContactPersonName) ? "" : dj.Job.ContactPersonName); emailer.Parameters.Add("dovomin-name", dj.Dovomin.DisplayName); - await emailer.SendAsync(job.Avalin.Email, true, true); + await emailer.SendAsync(job.Avalin.Email, true, false); if (!string.IsNullOrWhiteSpace(dj.Job.ContactPersonEMail)) { - await emailer.SendAsync(dj.Job.ContactPersonEMail, true, user.OptOutEmail); + await emailer.SendAsync(dj.Job.ContactPersonEMail, true, false); } } catch (Exception e) diff --git a/Sevomin.WebFrontend/Views/Account/ProfileDovomin.cshtml b/Sevomin.WebFrontend/Views/Account/ProfileDovomin.cshtml index 5495008..ba2af65 100644 --- a/Sevomin.WebFrontend/Views/Account/ProfileDovomin.cshtml +++ b/Sevomin.WebFrontend/Views/Account/ProfileDovomin.cshtml @@ -90,11 +90,10 @@ @Html.DisplayNameFor(model => model.IsPartTime) @Html.CheckBoxFor(model => model.IsPartTime) -
برای تست: @(HttpContext.Current.Application["ApplicationStart"] == null ? "اجرا نشده" : (DateTime.Now - (DateTime)HttpContext.Current.Application["ApplicationStart"]).Minutes.ToString())
+برای تست: @(HttpContext.Current.Application["ApplicationStart"] == null ? "اجرا نشده" : (DateTime.Now - (DateTime) HttpContext.Current.Application["ApplicationStart"]).Minutes.ToString())
تعداد کل اعضا | -تعداد کارفرماها | -تعداد متخصصین | -تعداد فرصت های شغلی | -تعداد اعلام آمادگی های فرصت های شغلی | -
---|---|---|---|---|
تعداد کل اعضا | +تعداد کارفرماها | +تعداد متخصصین | +تعداد فرصت های شغلی | +تعداد اعلام آمادگی های فرصت های شغلی | +
@Sevomin.Models.SevominDbContext.Current.Users.Count() (دو روز اخیر: @Sevomin.Models.SevominDbContext.Current.Users.ToList().Where(u => u.SignUpDate.Date > DateTime.Now.Date.AddDays(-2)).Count()) | -@(Sevomin.Models.SevominDbContext.Current.Users.OfType |
- @(Sevomin.Models.SevominDbContext.Current.Users.OfType |
- @Sevomin.Models.SevominDbContext.Current.Jobs.Count() | -@Sevomin.Models.SevominDbContext.Current.DovominJobs.Count() (دو روز اخیر: @Sevomin.Models.SevominDbContext.Current.DovominJobs.ToList().Where(j => j.ApplyDate.Date > DateTime.Now.Date.AddDays(-2)).Count()) | -
@Sevomin.Models.SevominDbContext.Current.Users.Count() (دو روز اخیر: @Sevomin.Models.SevominDbContext.Current.Users.ToList().Where(u => u.SignUpDate.Date > DateTime.Now.Date.AddDays(-2)).Count()) | +@(Sevomin.Models.SevominDbContext.Current.Users.OfType |
+ @(Sevomin.Models.SevominDbContext.Current.Users.OfType |
+ @Sevomin.Models.SevominDbContext.Current.Jobs.Count() | +@Sevomin.Models.SevominDbContext.Current.DovominJobs.Count() (دو روز اخیر: @Sevomin.Models.SevominDbContext.Current.DovominJobs.ToList().Where(j => j.ApplyDate.Date > DateTime.Now.Date.AddDays(-2)).Count()) | +