예제 #1
0
        public IActionResult Index()
        {
            if (!User.Identity.IsAuthenticated)
            {
                return(RedirectToAction("Logout", "Account"));
            }

            //if (string.IsNullOrEmpty(HttpContext.Session.GetString("cod_rol")))
            //    return RedirectToAction("Logout", "Account");

            IEnumerable <Usuario> usuarios = servicioUsuario.GetUsuarios(Convert.ToInt32(HttpContext.Session.GetString("cod_rol")),
                                                                         Convert.ToInt32(HttpContext.Session.GetString("cod_provincia")));

            ViewBag.CODROL = Convert.ToInt32(HttpContext.Session.GetString("cod_rol"));
            if (usuarios == null)
            {
                ModelState.AddModelError(string.Empty, "No existen usuarios");
                return(View());
            }
            if (!string.IsNullOrEmpty(mensaje))
            {
                ViewBag.Message = mensaje;
            }

            usuarios = usuarios.Select(e =>
            {
                e.SEGURO = protector.Protect(e.CEDULA);
                return(e);
            });

            return(View(usuarios));
        }