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