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) -
-
- @Html.LabelFor(model => model.OptOutEmail, new { @class = "col-md-3 col-md-push-9" }) - @Html.CheckBox("OptOutEmail", (bool)ViewBag.OptOutEmail, new { @class = "col-md-2 col-md-push-5 checkbox" }) -
+
+
diff --git a/Sevomin.WebFrontend/Views/God/Index.cshtml b/Sevomin.WebFrontend/Views/God/Index.cshtml index 49d00d6..4bfab14 100644 --- a/Sevomin.WebFrontend/Views/God/Index.cshtml +++ b/Sevomin.WebFrontend/Views/God/Index.cshtml @@ -51,31 +51,40 @@
-

برای تست: @(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().Count()) (دو روز اخیر: @(Sevomin.Models.SevominDbContext.Current.Users.OfType().ToList().Where(u => u.SignUpDate.Date > DateTime.Now.Date.AddDays(-2)).Count()))@(Sevomin.Models.SevominDbContext.Current.Users.OfType().Count()) (دو روز اخیر: @(Sevomin.Models.SevominDbContext.Current.Users.OfType().ToList().Where(u => u.SignUpDate.Date > DateTime.Now.Date.AddDays(-2)).Count()))@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().Count()) (دو روز اخیر: @(Sevomin.Models.SevominDbContext.Current.Users.OfType().ToList().Where(u => u.SignUpDate.Date > DateTime.Now.Date.AddDays(-2)).Count()))@(Sevomin.Models.SevominDbContext.Current.Users.OfType().Count()) (دو روز اخیر: @(Sevomin.Models.SevominDbContext.Current.Users.OfType().ToList().Where(u => u.SignUpDate.Date > DateTime.Now.Date.AddDays(-2)).Count()))@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())
+
+
+ +
+