From 4d628145dfa74a6f833b04887ed0f53b552b4cf7 Mon Sep 17 00:00:00 2001 From: "Samuele E. Locatelli" Date: Fri, 23 Dec 2016 17:39:03 +0100 Subject: [PATCH] riportati metodi MVC x velocizzare processing pagine servizio MP-IO (con redirect da pagine vecchie) --- .vs/MP-IO/v14/.suo | Bin 165888 -> 297984 bytes MP-IO.sln | 52 ----------------- MP-IO/Alive.aspx.cs | 5 +- MP-IO/App_Start/RouteConfig.cs | 23 ++++++++ MP-IO/Controllers/IOBController.cs | 87 +++++++++++++++++++++++++++++ MP-IO/Global.asax | 1 + MP-IO/Global.asax.cs | 23 ++++++++ MP-IO/MP-IO.csproj | 35 ++++++++++++ MP-IO/Web.config | 59 +++++++++++++------ MP-IO/enabled.aspx.cs | 5 +- MP-IO/packages.config | 7 +++ MP-IO/sigLogEnabled.aspx.cs | 5 +- 12 files changed, 229 insertions(+), 73 deletions(-) create mode 100644 MP-IO/App_Start/RouteConfig.cs create mode 100644 MP-IO/Controllers/IOBController.cs create mode 100644 MP-IO/Global.asax create mode 100644 MP-IO/Global.asax.cs create mode 100644 MP-IO/packages.config diff --git a/.vs/MP-IO/v14/.suo b/.vs/MP-IO/v14/.suo index 4af5599e71cbfd559896a6f25404aa53ed7ef358..61d61cb5650edfdc9b3dea441c41f74a791ff1af 100644 GIT binary patch delta 33965 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 delta 7217 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 XDjcyhzeQ4B&n5s0{_5m6Fxx)>=%+vJ diff --git a/MP-IO.sln b/MP-IO.sln index b94cd51e..e678f3c8 100644 --- a/MP-IO.sln +++ b/MP-IO.sln @@ -11,8 +11,6 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SteamWare", "..\..\Steamwar EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MP-IO", "MP-IO\MP-IO.csproj", "{CE6CADA3-FA0E-41D6-AD43-8C92481DC29E}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MP-API", "MP-API\MP-API.csproj", "{DBA8D30F-006A-4EDE-9D9B-A50A363098B5}" -EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution 218_SP|Any CPU = 218_SP|Any CPU @@ -242,56 +240,6 @@ Global {CE6CADA3-FA0E-41D6-AD43-8C92481DC29E}.Valgasket|Any CPU.Build.0 = IIS02|Any CPU {CE6CADA3-FA0E-41D6-AD43-8C92481DC29E}.WinLab|Any CPU.ActiveCfg = IIS02|Any CPU {CE6CADA3-FA0E-41D6-AD43-8C92481DC29E}.WinLab|Any CPU.Build.0 = IIS02|Any CPU - {DBA8D30F-006A-4EDE-9D9B-A50A363098B5}.218_SP|Any CPU.ActiveCfg = Release|Any CPU - {DBA8D30F-006A-4EDE-9D9B-A50A363098B5}.218_SP|Any CPU.Build.0 = Release|Any CPU - {DBA8D30F-006A-4EDE-9D9B-A50A363098B5}.218_test|Any CPU.ActiveCfg = Release|Any CPU - {DBA8D30F-006A-4EDE-9D9B-A50A363098B5}.218_test|Any CPU.Build.0 = Release|Any CPU - {DBA8D30F-006A-4EDE-9D9B-A50A363098B5}.Alumat|Any CPU.ActiveCfg = Release|Any CPU - {DBA8D30F-006A-4EDE-9D9B-A50A363098B5}.Alumat|Any CPU.Build.0 = Release|Any CPU - {DBA8D30F-006A-4EDE-9D9B-A50A363098B5}.CMS|Any CPU.ActiveCfg = Release|Any CPU - {DBA8D30F-006A-4EDE-9D9B-A50A363098B5}.CMS|Any CPU.Build.0 = Release|Any CPU - {DBA8D30F-006A-4EDE-9D9B-A50A363098B5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {DBA8D30F-006A-4EDE-9D9B-A50A363098B5}.Debug|Any CPU.Build.0 = Debug|Any CPU - {DBA8D30F-006A-4EDE-9D9B-A50A363098B5}.DEMO|Any CPU.ActiveCfg = Debug|Any CPU - {DBA8D30F-006A-4EDE-9D9B-A50A363098B5}.DEMO|Any CPU.Build.0 = Debug|Any CPU - {DBA8D30F-006A-4EDE-9D9B-A50A363098B5}.deploy|Any CPU.ActiveCfg = Debug|Any CPU - {DBA8D30F-006A-4EDE-9D9B-A50A363098B5}.deploy|Any CPU.Build.0 = Debug|Any CPU - {DBA8D30F-006A-4EDE-9D9B-A50A363098B5}.Donati|Any CPU.ActiveCfg = Debug|Any CPU - {DBA8D30F-006A-4EDE-9D9B-A50A363098B5}.Donati|Any CPU.Build.0 = Debug|Any CPU - {DBA8D30F-006A-4EDE-9D9B-A50A363098B5}.EQUA|Any CPU.ActiveCfg = Release|Any CPU - {DBA8D30F-006A-4EDE-9D9B-A50A363098B5}.EQUA|Any CPU.Build.0 = Release|Any CPU - {DBA8D30F-006A-4EDE-9D9B-A50A363098B5}.ETS|Any CPU.ActiveCfg = Release|Any CPU - {DBA8D30F-006A-4EDE-9D9B-A50A363098B5}.ETS|Any CPU.Build.0 = Release|Any CPU - {DBA8D30F-006A-4EDE-9D9B-A50A363098B5}.ETS-218|Any CPU.ActiveCfg = Release|Any CPU - {DBA8D30F-006A-4EDE-9D9B-A50A363098B5}.ETS-218|Any CPU.Build.0 = Release|Any CPU - {DBA8D30F-006A-4EDE-9D9B-A50A363098B5}.IIS|Any CPU.ActiveCfg = Release|Any CPU - {DBA8D30F-006A-4EDE-9D9B-A50A363098B5}.IIS|Any CPU.Build.0 = Release|Any CPU - {DBA8D30F-006A-4EDE-9D9B-A50A363098B5}.IIS01_SP|Any CPU.ActiveCfg = Release|Any CPU - {DBA8D30F-006A-4EDE-9D9B-A50A363098B5}.IIS01_SP|Any CPU.Build.0 = Release|Any CPU - {DBA8D30F-006A-4EDE-9D9B-A50A363098B5}.IIS01_TK|Any CPU.ActiveCfg = Release|Any CPU - {DBA8D30F-006A-4EDE-9D9B-A50A363098B5}.IIS01_TK|Any CPU.Build.0 = Release|Any CPU - {DBA8D30F-006A-4EDE-9D9B-A50A363098B5}.IIS01|Any CPU.ActiveCfg = Release|Any CPU - {DBA8D30F-006A-4EDE-9D9B-A50A363098B5}.IIS01|Any CPU.Build.0 = Release|Any CPU - {DBA8D30F-006A-4EDE-9D9B-A50A363098B5}.IIS02_SP|Any CPU.ActiveCfg = Release|Any CPU - {DBA8D30F-006A-4EDE-9D9B-A50A363098B5}.IIS02_SP|Any CPU.Build.0 = Release|Any CPU - {DBA8D30F-006A-4EDE-9D9B-A50A363098B5}.IIS02_TK|Any CPU.ActiveCfg = Release|Any CPU - {DBA8D30F-006A-4EDE-9D9B-A50A363098B5}.IIS02_TK|Any CPU.Build.0 = Release|Any CPU - {DBA8D30F-006A-4EDE-9D9B-A50A363098B5}.IIS02|Any CPU.ActiveCfg = Release|Any CPU - {DBA8D30F-006A-4EDE-9D9B-A50A363098B5}.IIS02|Any CPU.Build.0 = Release|Any CPU - {DBA8D30F-006A-4EDE-9D9B-A50A363098B5}.MoonProDemo-OVH|Any CPU.ActiveCfg = Release|Any CPU - {DBA8D30F-006A-4EDE-9D9B-A50A363098B5}.MoonProDemo-OVH|Any CPU.Build.0 = Release|Any CPU - {DBA8D30F-006A-4EDE-9D9B-A50A363098B5}.OVH-demo|Any CPU.ActiveCfg = Release|Any CPU - {DBA8D30F-006A-4EDE-9D9B-A50A363098B5}.OVH-demo|Any CPU.Build.0 = Release|Any CPU - {DBA8D30F-006A-4EDE-9D9B-A50A363098B5}.Release|Any CPU.ActiveCfg = Release|Any CPU - {DBA8D30F-006A-4EDE-9D9B-A50A363098B5}.Release|Any CPU.Build.0 = Release|Any CPU - {DBA8D30F-006A-4EDE-9D9B-A50A363098B5}.SomaschiniUSA|Any CPU.ActiveCfg = Release|Any CPU - {DBA8D30F-006A-4EDE-9D9B-A50A363098B5}.SomaschiniUSA|Any CPU.Build.0 = Release|Any CPU - {DBA8D30F-006A-4EDE-9D9B-A50A363098B5}.Steamware|Any CPU.ActiveCfg = Release|Any CPU - {DBA8D30F-006A-4EDE-9D9B-A50A363098B5}.Steamware|Any CPU.Build.0 = Release|Any CPU - {DBA8D30F-006A-4EDE-9D9B-A50A363098B5}.Valgasket|Any CPU.ActiveCfg = Release|Any CPU - {DBA8D30F-006A-4EDE-9D9B-A50A363098B5}.Valgasket|Any CPU.Build.0 = Release|Any CPU - {DBA8D30F-006A-4EDE-9D9B-A50A363098B5}.WinLab|Any CPU.ActiveCfg = Release|Any CPU - {DBA8D30F-006A-4EDE-9D9B-A50A363098B5}.WinLab|Any CPU.Build.0 = Release|Any CPU EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE diff --git a/MP-IO/Alive.aspx.cs b/MP-IO/Alive.aspx.cs index 21236834..26061da3 100644 --- a/MP-IO/Alive.aspx.cs +++ b/MP-IO/Alive.aspx.cs @@ -11,9 +11,12 @@ namespace MP_IO { protected void Page_Load(object sender, EventArgs e) { + Response.Redirect("IOB"); +#if false Response.Clear(); Response.Write("OK"); - Context.Response.End(); + Context.Response.End(); +#endif } } } \ No newline at end of file diff --git a/MP-IO/App_Start/RouteConfig.cs b/MP-IO/App_Start/RouteConfig.cs new file mode 100644 index 00000000..fe621b9f --- /dev/null +++ b/MP-IO/App_Start/RouteConfig.cs @@ -0,0 +1,23 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.Mvc; +using System.Web.Routing; + +namespace MP_IO +{ + public class RouteConfig + { + public static void RegisterRoutes(RouteCollection routes) + { + routes.IgnoreRoute("{resource}.axd/{*pathInfo}"); + + routes.MapRoute( + name: "Default", + url: "{controller}/{action}/{id}", + defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional } + ); + } + } +} diff --git a/MP-IO/Controllers/IOBController.cs b/MP-IO/Controllers/IOBController.cs new file mode 100644 index 00000000..dde3f5b1 --- /dev/null +++ b/MP-IO/Controllers/IOBController.cs @@ -0,0 +1,87 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.Mvc; +using MapoDb; + +namespace MP_IO.Controllers +{ + public class IOBController : Controller + { + // GET: IOB (è un check alive) + public string Index() + { + return "OK"; + } + + // disabilitato: non vale la pena + //// GET: IOB/enabled/5 - tenuta in cache per 5 sec... + //[OutputCache(Duration = 5, VaryByParam = "id")] + + // GET: IOB/enabled/5 + public string enabled(int? id) + { + string answ = "ND"; + // se id nullo --> KO! + if (id == null) + { + answ = "KO"; + } + else + { + int idx = 0; + Int32.TryParse(id.ToString(), out idx); + // verifico se sia abilitato INSERT x una data macchina + if (MapoDb.MapoDb.obj.insEnabled(idx)) + { + answ = "OK"; + } + else + { + answ = "NO"; + } + } + return answ; + } + // GET: IOB/slog/5 + public string slog(int? id) + { + string answ = "ND"; + // se id nullo --> KO! + if (id == null) + { + answ = "KO"; + } + else + { + int idx = 0; + Int32.TryParse(id.ToString(), out idx); + // verifico se sia abilitato SignalLog x una data macchina + if (MapoDb.MapoDb.obj.sLogEnabled(idx)) + { + answ = "OK"; + } + else + { + answ = "NO"; + } + } + return answ; + } + // GET: IOB/input/5 + public string input(int? id) + { + string answ = "OK " + id.ToString(); + // controllo se sia da fare rilettura da DB dello stato macchina ( SE non c'è il valore oppure se il valore "maxAgeSec" è stato superato ) + + + // verifico se sia abilitato INSERT x una data macchina + + // cerco prima in cache memory (altrimenti la popolo da DB) + + + return answ; + } + } +} \ No newline at end of file diff --git a/MP-IO/Global.asax b/MP-IO/Global.asax new file mode 100644 index 00000000..a04a0ffe --- /dev/null +++ b/MP-IO/Global.asax @@ -0,0 +1 @@ +<%@ Application Codebehind="Global.asax.cs" Inherits="MP_IO.WebApiApplication" Language="C#" %> diff --git a/MP-IO/Global.asax.cs b/MP-IO/Global.asax.cs new file mode 100644 index 00000000..627bc321 --- /dev/null +++ b/MP-IO/Global.asax.cs @@ -0,0 +1,23 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +//using System.Web.Http; +using System.Web.Mvc; +//using System.Web.Optimization; +using System.Web.Routing; + +namespace MP_IO +{ + public class WebApiApplication : System.Web.HttpApplication + { + protected void Application_Start() + { + AreaRegistration.RegisterAllAreas(); + //GlobalConfiguration.Configure(WebApiConfig.Register); + //FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters); + RouteConfig.RegisterRoutes(RouteTable.Routes); + //BundleConfig.RegisterBundles(BundleTable.Bundles); + } + } +} diff --git a/MP-IO/MP-IO.csproj b/MP-IO/MP-IO.csproj index bc3ba1c3..ad7559bc 100644 --- a/MP-IO/MP-IO.csproj +++ b/MP-IO/MP-IO.csproj @@ -43,6 +43,10 @@ + + ..\packages\Microsoft.Web.Infrastructure.1.0.0.0\lib\net40\Microsoft.Web.Infrastructure.dll + True + @@ -53,6 +57,30 @@ + + ..\packages\Microsoft.AspNet.WebPages.3.2.3\lib\net45\System.Web.Helpers.dll + True + + + ..\packages\Microsoft.AspNet.Mvc.5.2.3\lib\net45\System.Web.Mvc.dll + True + + + ..\packages\Microsoft.AspNet.Razor.3.2.3\lib\net45\System.Web.Razor.dll + True + + + ..\packages\Microsoft.AspNet.WebPages.3.2.3\lib\net45\System.Web.WebPages.dll + True + + + ..\packages\Microsoft.AspNet.WebPages.3.2.3\lib\net45\System.Web.WebPages.Deployment.dll + True + + + ..\packages\Microsoft.AspNet.WebPages.3.2.3\lib\net45\System.Web.WebPages.Razor.dll + True + @@ -63,6 +91,7 @@ + @@ -105,6 +134,8 @@ Alive.aspx + + Default.aspx ASPXCodeBehind @@ -119,6 +150,9 @@ enabled.aspx + + Global.asax + inputIOB.aspx ASPXCodeBehind @@ -158,6 +192,7 @@ + diff --git a/MP-IO/Web.config b/MP-IO/Web.config index 11c1142e..16654940 100644 --- a/MP-IO/Web.config +++ b/MP-IO/Web.config @@ -6,29 +6,36 @@ - + - + - + - - - + + + - + - - - - - + + + + + - + - - + + - - - + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/MP-IO/enabled.aspx.cs b/MP-IO/enabled.aspx.cs index 5eae191f..ab9df7aa 100644 --- a/MP-IO/enabled.aspx.cs +++ b/MP-IO/enabled.aspx.cs @@ -18,6 +18,8 @@ namespace MP_IO /// protected void Page_Load(object sender, EventArgs e) { + Response.Redirect(string.Format("IOB/enabled/{0}", Request.QueryString["idxMacchina"])); +#if false // legge i get x processare la seriale int idxMacchina = 0; bool enabled = false; @@ -63,7 +65,8 @@ namespace MP_IO // ripulisco pagina restituita e tolgo html (solo codice ok/NO) Response.Clear(); Response.Write(answ); - Context.Response.End(); + Context.Response.End(); +#endif } } } \ No newline at end of file diff --git a/MP-IO/packages.config b/MP-IO/packages.config new file mode 100644 index 00000000..6729ced4 --- /dev/null +++ b/MP-IO/packages.config @@ -0,0 +1,7 @@ + + + + + + + \ No newline at end of file diff --git a/MP-IO/sigLogEnabled.aspx.cs b/MP-IO/sigLogEnabled.aspx.cs index 426af5ce..6439e412 100644 --- a/MP-IO/sigLogEnabled.aspx.cs +++ b/MP-IO/sigLogEnabled.aspx.cs @@ -12,6 +12,8 @@ namespace MP_IO /// protected void Page_Load(object sender, EventArgs e) { + Response.Redirect(string.Format("IOB/slog/{0}", Request.QueryString["idxMacchina"])); +#if false // legge i get x processare la seriale int idxMacchina = 0; bool enabled = false; @@ -57,7 +59,8 @@ namespace MP_IO // ripulisco pagina restituita e tolgo html (solo codice ok/NO) Response.Clear(); Response.Write(answ); - Context.Response.End(); + Context.Response.End(); +#endif } } } \ No newline at end of file