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 @@
-
-
+
(آزمایشی)
+