From a0069c17985e995b60a51dff354d13cae0868340 Mon Sep 17 00:00:00 2001 From: Milad Karbasizadeh Date: Wed, 14 May 2014 17:22:00 +0430 Subject: [PATCH] Automatic mail trial --- .../Helpers/ScheduledTasks/TestJob.cs | 18 ------------------ Sevomin.Models/Helpers/SevominRegistry.cs | 1 - Sevomin.Models/Sevomin.Models.csproj | 10 +++++++++- Sevomin.Models/packages.config | 3 +++ Sevomin.WebFrontend/Global.asax.cs | 6 ++---- Sevomin.WebFrontend/Views/God/Index.cshtml | 2 +- 6 files changed, 15 insertions(+), 25 deletions(-) delete mode 100644 Sevomin.Models/Helpers/ScheduledTasks/TestJob.cs diff --git a/Sevomin.Models/Helpers/ScheduledTasks/TestJob.cs b/Sevomin.Models/Helpers/ScheduledTasks/TestJob.cs deleted file mode 100644 index b2cf1a8..0000000 --- a/Sevomin.Models/Helpers/ScheduledTasks/TestJob.cs +++ /dev/null @@ -1,18 +0,0 @@ -using FluentScheduler; -using Sevomin.Models.Repositories; -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Threading.Tasks; - -namespace Sevomin.Models.Helpers.ScheduledTasks -{ - public class TestJob : ITask - { - public async void Execute() - { - System.Web.HttpContext.Current.Application["JobLastExecute"] = DateTime.UtcNow; - } - } -} \ No newline at end of file diff --git a/Sevomin.Models/Helpers/SevominRegistry.cs b/Sevomin.Models/Helpers/SevominRegistry.cs index 12ff0a2..d045f92 100644 --- a/Sevomin.Models/Helpers/SevominRegistry.cs +++ b/Sevomin.Models/Helpers/SevominRegistry.cs @@ -15,7 +15,6 @@ namespace Sevomin.Models.Helpers Schedule().ToRunEvery(2).Days().At(20, 30); Schedule().ToRunEvery(1).Days().At(20, 40); Schedule().ToRunEvery(1).Days().At(20, 50); - Schedule().ToRunNow().AndEvery(1).Days().At(20, 20); } } } diff --git a/Sevomin.Models/Sevomin.Models.csproj b/Sevomin.Models/Sevomin.Models.csproj index 61bdd5b..20bfa2e 100644 --- a/Sevomin.Models/Sevomin.Models.csproj +++ b/Sevomin.Models/Sevomin.Models.csproj @@ -52,6 +52,15 @@ False ..\packages\Microsoft.AspNet.Identity.EntityFramework.2.0.0\lib\net45\Microsoft.AspNet.Identity.EntityFramework.dll + + ..\packages\Microsoft.Owin.2.1.0\lib\net45\Microsoft.Owin.dll + + + ..\packages\Microsoft.Owin.Host.SystemWeb.2.1.0\lib\net45\Microsoft.Owin.Host.SystemWeb.dll + + + ..\packages\Owin.1.0\lib\net40\Owin.dll + ..\packages\ServiceStack.Text.3.9.71\lib\net35\ServiceStack.Text.dll @@ -76,7 +85,6 @@ - diff --git a/Sevomin.Models/packages.config b/Sevomin.Models/packages.config index 07da302..2f9aa1c 100644 --- a/Sevomin.Models/packages.config +++ b/Sevomin.Models/packages.config @@ -5,6 +5,9 @@ + + + \ No newline at end of file diff --git a/Sevomin.WebFrontend/Global.asax.cs b/Sevomin.WebFrontend/Global.asax.cs index ec1d78b..b93c4f9 100644 --- a/Sevomin.WebFrontend/Global.asax.cs +++ b/Sevomin.WebFrontend/Global.asax.cs @@ -17,10 +17,8 @@ namespace Sevomin.WebFrontend { AreaRegistration.RegisterAllAreas(); RouteConfig.RegisterRoutes(RouteTable.Routes); - -#if !DEBUG - //TaskManager.Initialize(new SevominRegistry()); -#endif + TaskManager.Initialize(new SevominRegistry()); + Application["ApplicationStart"] = DateTime.Now; } diff --git a/Sevomin.WebFrontend/Views/God/Index.cshtml b/Sevomin.WebFrontend/Views/God/Index.cshtml index e909112..f2ba04b 100644 --- a/Sevomin.WebFrontend/Views/God/Index.cshtml +++ b/Sevomin.WebFrontend/Views/God/Index.cshtml @@ -51,7 +51,7 @@
-

برای تست: @(HttpContext.Current.Application["JobLastExecute"] == null ? "اجرا نشده" : HttpContext.Current.Application["JobLastExecute"].ToString())

+

برای تست: @(HttpContext.Current.Application["ApplicationStart"] == null ? "اجرا نشده" : (DateTime.Now - (DateTime)HttpContext.Current.Application["ApplicationStart"]).Minutes.ToString())