Esempio n. 1
0
        public ActionResult Index()
        {
            List <Perfi> _listaPerfiles = new List <Perfi>();

            _listaPerfiles = new SeguridadDTO().FunGetPerfiles();
            return(View(_listaPerfiles));
        }
Esempio n. 2
0
        public ActionResult Index()
        {
            List <User> _listaUsuarios = new List <User>();

            _listaUsuarios = new SeguridadDTO().FunGetUsuarios();

            return(View(_listaUsuarios));
        }
        public SeguridadDTO getVariableSession()
        {
            SeguridadDTO seguridad;

            try
            {
                string valorSession = HttpContext.Session.GetString("usuario");
                if (valorSession == null)
                {
                    seguridad = new SeguridadDTO {
                        valor = ""
                    }
                }
                ;
                else
                {
                    seguridad = new SeguridadDTO {
                        valor = valorSession
                    };
                    int idUser   = int.Parse(HttpContext.Session.GetString("usuario"));
                    int tipoUser = int.Parse(HttpContext.Session.GetString("tipoUsuario"));
                    List <PaginaDTO> paginas;
                    using (BDRestauranteContext db = new BDRestauranteContext())
                    {
                        paginas = (from usuario in db.Usuario
                                   join tipoUsuario in db.TipoUsuario on usuario.Iidtipousuario equals tipoUsuario.Iidtipousuario
                                   join paginasTipo in db.PaginaTipoUsuario on usuario.Iidtipousuario equals paginasTipo.Iidtipousuario
                                   join pagina in db.Pagina on paginasTipo.Iidpagina equals pagina.Iidpagina
                                   where usuario.Iidusuario == idUser && usuario.Iidtipousuario == tipoUser && paginasTipo.Bhabilitado == 1
                                   select new PaginaDTO
                        {
                            idPagina = pagina.Iidpagina,
                            accion = pagina.Accion.Substring(1),
                            mensaje = pagina.Mensaje
                        }).ToList();
                    }
                    seguridad.lista = paginas;
                }
            }
            catch (Exception ex)
            {
                return(null);
            }
            return(seguridad);
        }
        public SeguridadDTO cerrarSesion()
        {
            SeguridadDTO seguridad;

            try
            {
                HttpContext.Session.Remove("usuario");
                HttpContext.Session.Remove("tipoUsuario");
                seguridad = new SeguridadDTO {
                    valor = "ok"
                };
            }
            catch (Exception ex)
            {
                return(new SeguridadDTO {
                    valor = ""
                });;
            }
            return(seguridad);
        }