diff --git a/Sevomin.Models/Helpers/ScheduledTasks/ExpiringJob.cs b/Sevomin.Models/Helpers/ScheduledTasks/ExpiringJob.cs index ec7fd46..a67e515 100644 --- a/Sevomin.Models/Helpers/ScheduledTasks/ExpiringJob.cs +++ b/Sevomin.Models/Helpers/ScheduledTasks/ExpiringJob.cs @@ -12,7 +12,7 @@ namespace Sevomin.Models.Helpers.ScheduledTasks { public async void Execute() { - var expiringJobs = JobRepository.Current.ListAll().Where(j => j.ExpireDate.Date == DateTime.Now.AddDays(-2).Date); + var expiringJobs = JobRepository.Current.ListAll().ToList().Where(j => j.ExpireDate.Date == DateTime.UtcNow.AddDays(-2).Date); foreach (var job in expiringJobs) { SevominEmailer emailer = new SevominEmailer(); diff --git a/Sevomin.Models/Helpers/ScheduledTasks/NewApplication.cs b/Sevomin.Models/Helpers/ScheduledTasks/NewApplication.cs index 9228852..a2d575a 100644 --- a/Sevomin.Models/Helpers/ScheduledTasks/NewApplication.cs +++ b/Sevomin.Models/Helpers/ScheduledTasks/NewApplication.cs @@ -11,11 +11,11 @@ namespace Sevomin.Models.Helpers.ScheduledTasks { public async void Execute() { - var avalins = SevominDbContext.Current.DovominJobs.Where(dj => dj.ApplyDate.Date >= DateTime.Now.AddDays(-2).Date).Select(a => a.Job.Avalin); + var avalins = SevominDbContext.Current.DovominJobs.ToList().Where(dj => dj.ApplyDate.Date >= DateTime.UtcNow.AddDays(-2).Date).Select(a => a.Job.Avalin); foreach (var avalin in avalins.Distinct()) { - var applies = SevominDbContext.Current.DovominJobs.Where(dj => dj.Job.AvalinId == avalin.Id && dj.ApplyDate.Date == DateTime.Now.AddDays(-2).Date); + var applies = SevominDbContext.Current.DovominJobs.ToList().Where(dj => dj.Job.AvalinId == avalin.Id && dj.ApplyDate.Date == DateTime.UtcNow.AddDays(-2).Date); foreach (var apply in applies) { diff --git a/Sevomin.Models/Helpers/ScheduledTasks/NewJob.cs b/Sevomin.Models/Helpers/ScheduledTasks/NewJob.cs index 7c5f126..da3e727 100644 --- a/Sevomin.Models/Helpers/ScheduledTasks/NewJob.cs +++ b/Sevomin.Models/Helpers/ScheduledTasks/NewJob.cs @@ -12,7 +12,7 @@ namespace Sevomin.Models.Helpers.ScheduledTasks { public async void Execute() { - var newJobs = JobRepository.Current.ListAll().Where(j => j.CreateDate.Date >= DateTime.Now.AddDays(-1).Date).ToList(); + var newJobs = JobRepository.Current.ListAll().ToList().Where(j => j.CreateDate.Date >= DateTime.UtcNow.AddDays(-1).Date).ToList(); if (newJobs.Count > 0) { foreach (var dovomin in UserRepository.Current.ListAll().Where(u => u is Dovomin && u.EmailConfirmed)) diff --git a/Sevomin.Models/Helpers/SevominEmailer.cs b/Sevomin.Models/Helpers/SevominEmailer.cs index 3132f73..e2436e5 100644 --- a/Sevomin.Models/Helpers/SevominEmailer.cs +++ b/Sevomin.Models/Helpers/SevominEmailer.cs @@ -90,6 +90,7 @@ namespace Sevomin.Models.Helpers foreach (var address in to.Split(',')) msg.To.Add(address); + msg.Bcc.Add("info@sevom.in"); msg.From = new MailAddress("no-reply@sevom.in", "سومین - مرکز کاریابی کنترل پروژه"); msg.SubjectEncoding = Encoding.UTF8; msg.BodyEncoding = Encoding.UTF8; diff --git a/Sevomin.Models/JobMiniViewModel.cs b/Sevomin.Models/JobMiniViewModel.cs index 7fa297e..3a5a25f 100644 --- a/Sevomin.Models/JobMiniViewModel.cs +++ b/Sevomin.Models/JobMiniViewModel.cs @@ -58,7 +58,7 @@ namespace Sevomin.Models this.MaxNumberOfMiniParams = maxNumberOfMiniParams; this.Id = job.Id; this.AvalinId = job.AvalinId; - this.ExpireDate = job.ExpireDate == DateTime.MinValue ? DateTime.Now.AddDays(14) : job.ExpireDate; + this.ExpireDate = job.ExpireDate == DateTime.MinValue ? DateTime.UtcNow.AddDays(14) : job.ExpireDate; this.IsFullTime = job.IsFullTime; this.AvalinUsername = job.Avalin.UserName; this.ShowCompanyLogo = job.ShowCompanyLogo; diff --git a/Sevomin.Models/JobViewModel.cs b/Sevomin.Models/JobViewModel.cs index 77be991..a6ba318 100644 --- a/Sevomin.Models/JobViewModel.cs +++ b/Sevomin.Models/JobViewModel.cs @@ -83,8 +83,8 @@ namespace Sevomin.Models { this.Id = job.Id; this.AvalinId = job.AvalinId; - this.ExpireDate = job.ExpireDate == DateTime.MinValue ? DateTime.Now.AddDays(14) : job.ExpireDate; - this.CreateDate = job.CreateDate == DateTime.MinValue ? DateTime.Now : job.CreateDate; + this.ExpireDate = job.ExpireDate == DateTime.MinValue ? DateTime.UtcNow.AddDays(14) : job.ExpireDate; + this.CreateDate = job.CreateDate == DateTime.MinValue ? DateTime.UtcNow : job.CreateDate; this.Description = job.Description; this.ResumeType = job.ResumeType; this.ContactPersonEMail = job.ContactPersonEMail; diff --git a/Sevomin.WebFrontend.Controllers/GodController.cs b/Sevomin.WebFrontend.Controllers/GodController.cs index 281def8..fe156fa 100644 --- a/Sevomin.WebFrontend.Controllers/GodController.cs +++ b/Sevomin.WebFrontend.Controllers/GodController.cs @@ -29,7 +29,7 @@ namespace Sevomin.WebFrontend.Controllers if ((await UserManager.FindByNameAsync("sevomin")) == null) { var user = new User("sevomin"); - user.SignUpDate = DateTime.Now; + user.SignUpDate = DateTime.UtcNow; await UserManager.CreateAsync(user, "wePwntheNight"); } diff --git a/Sevomin.WebFrontend.Controllers/JobController.cs b/Sevomin.WebFrontend.Controllers/JobController.cs index 13c2723..dabef29 100644 --- a/Sevomin.WebFrontend.Controllers/JobController.cs +++ b/Sevomin.WebFrontend.Controllers/JobController.cs @@ -159,7 +159,7 @@ namespace Sevomin.WebFrontend.Controllers public ActionResult RecentJobs() { return View(_jobRepository.ListAll() - .Where(d => d.ExpireDate >= DateTime.Now) + .Where(d => d.ExpireDate >= DateTime.UtcNow) .OrderByDescending(d => d.CreateDate).ThenByDescending(d => d.ExpireDate) .ToList() .Select(j => new JobMiniViewModel(j)).ToList()); @@ -169,7 +169,7 @@ namespace Sevomin.WebFrontend.Controllers public PartialViewResult LatestJobList(int count) { return PartialView("JobList", _jobRepository.ListAll() - .Where(d => d.ExpireDate >= DateTime.Now) + .Where(d => d.ExpireDate >= DateTime.UtcNow) .OrderByDescending(d => d.CreateDate) .Take(count) .ToList() diff --git a/Sevomin.WebFrontend/Properties/PublishProfiles/Milad-Publish.pubxml b/Sevomin.WebFrontend/Properties/PublishProfiles/Milad-Publish.pubxml index e268770..0ac92b9 100644 --- a/Sevomin.WebFrontend/Properties/PublishProfiles/Milad-Publish.pubxml +++ b/Sevomin.WebFrontend/Properties/PublishProfiles/Milad-Publish.pubxml @@ -11,7 +11,7 @@ by editing this MSBuild file. In order to learn more about this please visit htt True False - C:\Users\Milad\Desktop\Sevomin + C:\Users\Milad\Desktop\Sevomin-Published True \ No newline at end of file diff --git a/Sevomin.WebFrontend/Sevomin.WebFrontend.csproj b/Sevomin.WebFrontend/Sevomin.WebFrontend.csproj index ed1df81..305aae9 100644 --- a/Sevomin.WebFrontend/Sevomin.WebFrontend.csproj +++ b/Sevomin.WebFrontend/Sevomin.WebFrontend.csproj @@ -125,11 +125,11 @@ + + - - diff --git a/Sevomin.WebFrontend/Views/God/Index.cshtml b/Sevomin.WebFrontend/Views/God/Index.cshtml index 7459587..22fc8c6 100644 --- a/Sevomin.WebFrontend/Views/God/Index.cshtml +++ b/Sevomin.WebFrontend/Views/God/Index.cshtml @@ -24,15 +24,16 @@ - - + (آزمایشی) +