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); }
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); }
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)); }
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); }
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); }