This commit is contained in:
jnunez 2018-07-09 19:27:23 +00:00
parent 46eccebcb6
commit 9274610431
9 changed files with 72 additions and 39 deletions

View file

@ -1,4 +1,5 @@

using Atesa.Utilitarios;
using AYA.SlnSinortModel.Entidades;
using AYA.SlnSinortModel.Sinort;
using System;
@ -63,6 +64,8 @@ namespace AYA.SlnSinort.WCF
[OperationContract]
CatalogosPostJSON VerificarUsuarioBD(CatalogosPostJSON model);
[OperationContract]
List<Pantallas> ObtenerPermisos(AtesaJSON model);
#endregion
}
}

View file

@ -520,7 +520,19 @@ namespace AYA.SlnSinort.WCF
return model;
}
public List<Pantallas> ObtenerPermisos(AtesaJSON model)
{
List<Pantallas> respuesta = null;
try
{
respuesta = new PermisosUsuarioDAL().ObtenerPermisos(model);
}
catch (Exception ex)
{
log.Error(ex);
}
return respuesta;
}
#endregion

View file

@ -7,69 +7,69 @@ using System.Web.Mvc;
namespace AYA.SlnSinort.Controllers.Catalogos
{
//[LoggingFilter]
public class CatalogosController : BaseController
{
//[LoggingFilter]
public ActionResult EmisorPN()
{
InitControllers();
return View();
}
//[LoggingFilter]
public ActionResult Mantenimiento()
{
InitControllers();
return View();
}
//[LoggingFilter]
public ActionResult Aplicacion()
{
InitControllers();
return View();
}
//[LoggingFilter]
public ActionResult Rol()
{
InitControllers();
return View();
}
//[LoggingFilter]
public ActionResult Usuario()
{
InitControllers();
return View();
}
//[LoggingFilter]
public ActionResult Contenido()
{
InitControllers();
return View();
}
//[LoggingFilter]
public ActionResult SubCategoriaContenido()
{
InitControllers();
return View();
}
//[LoggingFilter]
public ActionResult GrupoTematico()
{
InitControllers();
return View();
}
//[LoggingFilter]
public ActionResult SubCategoriaGrupoTematico()
{
InitControllers();
return View();
}
//[LoggingFilter]
public ActionResult DocumentoTecnico()
{
InitControllers();
return View();
}
//[LoggingFilter]
public ActionResult PalabraClave()
{
InitControllers();

View file

@ -6,27 +6,27 @@ using System.Web.Mvc;
namespace AYA.SlnSinort.Controllers
{
//[LoggingFilter]
public class HomeController : BaseController
{
//[LoggingFilter]
public ActionResult Index()
{
InitControllers();
return View();
}
//[LoggingFilter]
public ActionResult Normativa_Reglamentacion_Tecnica()
{
InitControllers();
return View();
}
//[LoggingFilter]
public ActionResult Proyecto_Normativo()
{
InitControllers();
return View();
}
//[LoggingFilter]
public ActionResult TareasPendientes()
{
InitControllers();

View file

@ -20,10 +20,11 @@ namespace AYA.SlnSinort.Controllers.Login
{
try
{
//Session["UserName"] = model.UserName;
//Session["FullName"] = model.UserFullName;
Session["UserName"] = "josnunez";
Session["FullName"] = "Josue Nuñez Cascante";
Session["UserName"] = model.UserName;
Session["FullName"] = model.UserFullName;
Session["PermisosUsuario"] = model.PermisosUsuario;
var a = (List<string>)Session["PermisosUsuario"];
}
catch (Exception ex)
{

View file

@ -6,21 +6,21 @@ using System.Web.Mvc;
namespace AYA.SlnSinort.Controllers.PropuestaNormativa
{
//[LoggingFilter]
public class PropuestaNormativaController : BaseController
{
//[LoggingFilter]
public ActionResult Index()
{
InitControllers();
return View();
}
//[LoggingFilter]
public ActionResult DetallePropuesta()
{
InitControllers();
return View();
}
//[LoggingFilter]
public ActionResult Foro()
{
InitControllers();

View file

@ -1,4 +1,6 @@
var model = {};
var username;
var fullname;
jQuery(document).ready(function () {
@ -22,10 +24,8 @@ function validarFormulario() {
if (Contador >= 2) {
enviado = true;
//ObtenerUsuarioAD();
url = $("#hiddenHref").val();
url = url.replace("View", "Index");
url = url.replace("Controller", "Home");
ObtenerUsuarioAD();
} else {
toastr.warning('Los campos son obligatorio', Message_Warning);
}
@ -61,20 +61,40 @@ this.VerificarUsurarioBD = function (data) {
codigo: data.LoginUsuario
}
AjaxPostData(uri, model, false, true, IniciarSesion, null, null);
AjaxPostData(uri, model, false, false, ObtenerPermisosUsuarios, null, null);
}
}
this.ObtenerPermisosUsuarios = function (data) {
if (data.CodigoRespuesta == 'EXITOSO') {
username = data.usuario.UsuarioSistema;
fullname = data.usuario.NombreUsuario;
var uri = SinorLoginWCF + '/api/ObtenerPermisos';
model = {
UserName : username
}
AjaxPostData(uri, model, false, null, IniciarSesion, null, null);
}
}
this.IniciarSesion = function (data) {
if (data.CodigoRespuesta == 'EXITOSO') {
var ArrayPermisos = [];
var lista = data;
$.each(lista, function (key, item) {
ArrayPermisos.push(item.Descripcion);
});
var uri = server + 'Login/InicioSesion';
model = {
UserName: data.usuario.UsuarioSistema,
UserFullName: data.usuario.NombreUsuario
UserName: username,
UserFullName: fullname,
PermisosUsuario: ArrayPermisos
};
url = $("#hiddenHref").val();
url = url.replace("View", "Index");
@ -94,9 +114,6 @@ this.IniciarSesion = function (data) {
});
//AjaxPostData(uri, model, false, false, null, null, null);
//
}
}

View file

@ -27,7 +27,7 @@ namespace AYA.SlnSinortModel.DAL.Sinort
var opciones = (from p in Conn.Pantallas
join rp in Conn.RolesPantallas on p.IdPantalla equals rp.IdPantalla
join ru in Conn.RolesUsuario on rp.IdRol equals ru.IdRol
where ru.UsuarioSistema == model.UserName && rp.Estado == true
where ru.UsuarioSistema == "josnunez" && rp.Estado == true
select p).ToList();
pantallas = opciones.ToList();

View file

@ -10,7 +10,7 @@ namespace Atesa.Utilitarios
{
public string UserName { get; set; }
public string UserFullName { get; set; }
public List<String> PermisosUsuario { get; set; }
public List<string> PermisosUsuario { get; set; }
}