From 22b0a507e982c1cf26aa6d3913069f3f3a68f828 Mon Sep 17 00:00:00 2001 From: mumana Date: Fri, 6 Jul 2018 14:01:04 +0000 Subject: [PATCH] git-tfs-id: [http://192.168.1.10:8080/tfs/AyA]$/SINORT;C172 --- .../Controllers/BaseController.cs | 13 +++++++++- .../Controllers/LoginController.cs | 8 +++++- .../AYA.SlnSynor/Sinort-Scripts/Login.js | 9 ++++++- .../DetallePropuestaNormativa.js | 8 ++++-- .../AYA.SlnSynor/Views/Login/Login.cshtml | 25 ++++++++----------- .../DetallePropuesta.cshtml | 4 +-- .../Sinort/CalendarioDAL.cs | 2 +- .../Sinort/ComentariosDAL.cs | 2 +- .../Sinort/ConvocatoriaDAL.cs | 4 +-- .../Sinort/ProyectoNormativoDAL.cs | 7 +++--- .../Entidades/CatalogosJSON.cs | 1 + .../AYA.SlnSynorModel/Sinort/SinortContex.cs | 1 - AYA.SlnSynor/Atesa.Utilitarios/AtesaJSON.cs | 6 ++--- 13 files changed, 58 insertions(+), 32 deletions(-) diff --git a/AYA.SlnSynor/AYA.SlnSynor/Controllers/BaseController.cs b/AYA.SlnSynor/AYA.SlnSynor/Controllers/BaseController.cs index cd17cd4c7..a9753d3e9 100644 --- a/AYA.SlnSynor/AYA.SlnSynor/Controllers/BaseController.cs +++ b/AYA.SlnSynor/AYA.SlnSynor/Controllers/BaseController.cs @@ -8,6 +8,7 @@ using Microsoft.AspNet.Identity; using Microsoft.AspNet.Identity.EntityFramework; using AYA.SlnSinortModel.Sinort; using AYA.SlnSinortModel.DAL.Sinort; +using System.Web.Routing; namespace AYA.SlnSinort.Controllers { @@ -39,7 +40,17 @@ namespace AYA.SlnSinort.Controllers { public override void OnActionExecuting(ActionExecutingContext filterContext) { - + bool inicioSesion = HttpContext.Current.Session["UserName"] != null; + + if (!inicioSesion) + { + RouteValueDictionary redirectTargetDictionary = new RouteValueDictionary(); + redirectTargetDictionary.Add("action", "Login"); + redirectTargetDictionary.Add("controller", "Login"); + + filterContext.Result = new RedirectToRouteResult(redirectTargetDictionary); + } + base.OnActionExecuting(filterContext); } } diff --git a/AYA.SlnSynor/AYA.SlnSynor/Controllers/LoginController.cs b/AYA.SlnSynor/AYA.SlnSynor/Controllers/LoginController.cs index 8329da99f..19b9dff3e 100644 --- a/AYA.SlnSynor/AYA.SlnSynor/Controllers/LoginController.cs +++ b/AYA.SlnSynor/AYA.SlnSynor/Controllers/LoginController.cs @@ -1,4 +1,5 @@ -using System; +using Atesa.Utilitarios; +using System; using System.Collections.Generic; using System.Linq; using System.Web; @@ -15,5 +16,10 @@ namespace AYA.SlnSinort.Controllers.Login return View(); } + public void InicioSesion(AtesaJSON model) + { + Session["UserName"] = model.AtesaUserName; + Session["FullName"] = model.AtesaUserFullName; + } } } \ No newline at end of file diff --git a/AYA.SlnSynor/AYA.SlnSynor/Sinort-Scripts/Login.js b/AYA.SlnSynor/AYA.SlnSynor/Sinort-Scripts/Login.js index 406bc5642..358223f5d 100644 --- a/AYA.SlnSynor/AYA.SlnSynor/Sinort-Scripts/Login.js +++ b/AYA.SlnSynor/AYA.SlnSynor/Sinort-Scripts/Login.js @@ -81,7 +81,14 @@ this.IniciarSesion = function (data) { } - + var uri = server + '/Login/InicioSesion'; //MODIFICAR ESTA LINEA + model = { + UserName: data.LoginUsuario, + FullName: null + }; + AjaxPostData(uri, model, false, true, null, null, true); + + //APLICAR REDIRECT A HOME CONTROLLER INDEX } \ No newline at end of file diff --git a/AYA.SlnSynor/AYA.SlnSynor/Sinort-Scripts/PropuestaNormativa/DetallePropuestaNormativa.js b/AYA.SlnSynor/AYA.SlnSynor/Sinort-Scripts/PropuestaNormativa/DetallePropuestaNormativa.js index 47828d1de..2257db965 100644 --- a/AYA.SlnSynor/AYA.SlnSynor/Sinort-Scripts/PropuestaNormativa/DetallePropuestaNormativa.js +++ b/AYA.SlnSynor/AYA.SlnSynor/Sinort-Scripts/PropuestaNormativa/DetallePropuestaNormativa.js @@ -1331,8 +1331,6 @@ this.ModalEvento = function (inicio,fin) { this.Calendario = function (data) { $('#modalCalendario').modal('show'); - $('#calendar').fullCalendar('destroy'); - $('#calendar').fullCalendar('render'); $('#calendar').fullCalendar({ selectable: true, eventLimit: true, @@ -1342,4 +1340,10 @@ this.Calendario = function (data) { } }); + + $('#modalCalendario').on('loaded.bs.modal', function (e) { + $('#calendar').fullCalendar('render'); + }) + + } \ No newline at end of file diff --git a/AYA.SlnSynor/AYA.SlnSynor/Views/Login/Login.cshtml b/AYA.SlnSynor/AYA.SlnSynor/Views/Login/Login.cshtml index aaba5c750..08d91e1e9 100644 --- a/AYA.SlnSynor/AYA.SlnSynor/Views/Login/Login.cshtml +++ b/AYA.SlnSynor/AYA.SlnSynor/Views/Login/Login.cshtml @@ -16,10 +16,10 @@ - + @* - @**@ + *@