Пример #1
0
        public List <OpcionConsultaDto> ListadoOpcionHijo(UsuarioPermisoDto objUsuarioPermisoDto)
        {
            List <OpcionConsultaDto> retList = new List <OpcionConsultaDto>();

            using (SqlConnection conn = DataContext.GetConnection())
            {
                var listaParams = new List <SqlParameter>();
                listaParams.Add(new SqlParameter("@Nombre", SqlDbType.VarChar)
                {
                    Direction = ParameterDirection.Input, Value = objUsuarioPermisoDto.IdPerfil
                });
                SqlDataReader lector = SQLHelper.ExecuteReader(conn, System.Data.CommandType.StoredProcedure, @"Sp_OpcionListadoHijo", listaParams.ToArray());
                while (lector.Read())
                {
                    retList.Add(new OpcionConsultaDto
                    {
                        IdOpcion    = lector.IsDBNull(lector.GetOrdinal("IdOpcion")) ? default(string) : lector.GetString(lector.GetOrdinal("IdOpcion")),
                        Descripcion = lector.IsDBNull(lector.GetOrdinal("Descripcion")) ? default(string) : lector.GetString(lector.GetOrdinal("Descripcion")),
                        Nombre      = lector.IsDBNull(lector.GetOrdinal("Nombre")) ? default(string) : lector.GetString(lector.GetOrdinal("Nombre")),
                        IdEstado    = lector.IsDBNull(lector.GetOrdinal("IdEstado")) ? default(string) : lector.GetString(lector.GetOrdinal("IdEstado")),
                        IdModulo    = lector.IsDBNull(lector.GetOrdinal("IdModulo")) ? default(string) : lector.GetString(lector.GetOrdinal("IdModulo")),
                        Controlador = lector.IsDBNull(lector.GetOrdinal("Controlador")) ? default(string) : lector.GetString(lector.GetOrdinal("Controlador")),
                        Accion      = lector.IsDBNull(lector.GetOrdinal("Accion")) ? default(string) : lector.GetString(lector.GetOrdinal("Accion")),
                        Area        = lector.IsDBNull(lector.GetOrdinal("Area")) ? default(string) : lector.GetString(lector.GetOrdinal("Area")),
                        EsInicio    = lector.IsDBNull(lector.GetOrdinal("EsInicio")) ? false : lector.GetBoolean(lector.GetOrdinal("EsInicio")),
                        IdPadre     = lector.IsDBNull(lector.GetOrdinal("IdPadre")) ? default(string) : lector.GetString(lector.GetOrdinal("IdPadre")),
                        Icono       = lector.IsDBNull(lector.GetOrdinal("Icono")) ? default(string) : lector.GetString(lector.GetOrdinal("Icono")),
                    });
                }
            }
            return(retList);
        }
Пример #2
0
        public List <ModuloConsultaDto> ListadoModuloXPerfil(UsuarioPermisoDto objUsuarioPermisoDto)
        {
            List <ModuloConsultaDto> retList = new List <ModuloConsultaDto>();

            using (SqlConnection conn = DataContext.GetConnection())
            {
                var listaParams = new List <SqlParameter>();
                listaParams.Add(new SqlParameter("@IdPerfil", SqlDbType.VarChar)
                {
                    Direction = ParameterDirection.Input, Value = objUsuarioPermisoDto.IdPerfil
                });
                listaParams.Add(new SqlParameter("@IdUsuario", SqlDbType.VarChar)
                {
                    Direction = ParameterDirection.Input, Value = objUsuarioPermisoDto.IdUsuario
                });
                SqlDataReader lector = SQLHelper.ExecuteReader(conn, System.Data.CommandType.StoredProcedure, @"Sp_ModuloXPerfilListado", listaParams.ToArray());
                while (lector.Read())
                {
                    retList.Add(new ModuloConsultaDto
                    {
                        IdModulo    = lector.IsDBNull(lector.GetOrdinal("IdModulo")) ? default(string) : lector.GetString(lector.GetOrdinal("IdModulo")),
                        Descripcion = lector.IsDBNull(lector.GetOrdinal("Descripcion")) ? default(string) : lector.GetString(lector.GetOrdinal("Descripcion")),
                        Nombre      = lector.IsDBNull(lector.GetOrdinal("Nombre")) ? default(string) : lector.GetString(lector.GetOrdinal("Nombre")),
                        IdEstado    = lector.IsDBNull(lector.GetOrdinal("IdEstado")) ? default(string) : lector.GetString(lector.GetOrdinal("IdEstado")),
                        Icono       = lector.IsDBNull(lector.GetOrdinal("Icono")) ? default(string) : lector.GetString(lector.GetOrdinal("Icono")),
                    });
                }
            }
            return(retList);
        }
Пример #3
0
        public IActionResult Permiso([FromForm] UsuarioPermisoDto objUsuarioPermisoDto)
        {
            UsuarioConsultaDto objUsuarioConsultaDto = new UsuarioConsultaDto();

            objUsuarioPermisoDto.Ver        = 1;
            objUsuarioConsultaDto.lstModulo = _Modulo.ListadoModuloXPerfil(objUsuarioPermisoDto).ToList();
            objUsuarioConsultaDto.lstOpcion = _Opcion.ListadoOpcionXPerfil(objUsuarioPermisoDto).ToList();

            return(View(objUsuarioConsultaDto));
        }
Пример #4
0
        public void MenuActual(UsuarioPermisoDto objUsuarioPermisoDto)
        {
            List <ModuloConsultaDto> lista      = _Modulo.ListadoModuloXPerfil(objUsuarioPermisoDto);
            List <OpcionConsultaDto> lista_     = _Opcion.ListadoOpcionXPerfil(objUsuarioPermisoDto);
            List <OpcionConsultaDto> lista_hijo = _Opcion.ListadoOpcionHijo(objUsuarioPermisoDto);

            HttpContext.Session.SetObject(Constante.ModuloSesion, lista);
            HttpContext.Session.SetObject(Constante.OpcionSesion, lista_);
            HttpContext.Session.SetObject(Constante.OpcionHijoSesion, lista_hijo);
            SessionWebApp.SessionAcciones = HttpContext.Session.GetObject <List <UsuarioAccionDto> >(Constante.AccionSesion);
        }
Пример #5
0
        private void GenerateTicketAuthentication(UsuarioConsultaDto usuarioDto)

        {
            HttpContext.Session.SetObject(Constante.UsuarioSesionKey, usuarioDto);
            SessionWebApp.SesionUsuario = HttpContext.Session.GetObject <UsuarioDto>(Constante.UsuarioSesionKey);
            UsuarioPermisoDto objUsuarioPermisoDto = new UsuarioPermisoDto();

            objUsuarioPermisoDto.IdPerfil  = usuarioDto.IdPerfil;
            objUsuarioPermisoDto.IdUsuario = usuarioDto.IdUsuario;
            MenuActual(objUsuarioPermisoDto);
            var claims = new List <Claim> {
            };

            claims.Add(new Claim(ClaimTypes.Name, usuarioDto.Usuarios));
            var claimsIdentity = new ClaimsIdentity(claims, CookieAuthenticationDefaults.AuthenticationScheme);
            var authProperties = new AuthenticationProperties();

            HttpContext.SignInAsync(CookieAuthenticationDefaults.AuthenticationScheme, new ClaimsPrincipal(claimsIdentity), authProperties);
        }