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 @@ - + @* - @**@ + *@