public ActionResult EditarUsuario(string id) { using (var context = ApplicationDbContext.Create()) { var up = new UsuariosPorx(context); var rp = new RolPorx(context); var model = new RegisterViewModel(); var usuarioid = up.BuscarUsuarioID(id); if (usuarioid == null) { return(RedirectToAction("ConsultaUsuario", "Usuario")); } model.UserName = usuarioid.UserName; model.NomEmpleado = usuarioid.NomEmpleado; model.ApeEmpleado = usuarioid.ApeEmpleado; model.DirEmpleado = usuarioid.DirEmpleado; model.CelEmpleado = usuarioid.CelEmpleado; model.EmailEmpleado = usuarioid.EmailEmpleado; model.DniEmpleado = usuarioid.DniEmpleado; model.FecIngEmpleado = usuarioid.FecIngEmpleado; model.FecNacEmpleado = usuarioid.FecNacEmpleado; model.EstadoUsuario = usuarioid.EstadoUsuario; var rolusuario = UserManager.GetRoles(id)[0]; ViewBag.Roles = new SelectList(rp.RolesList(), rolusuario); return(View(model)); } }
protected override bool AuthorizeCore(HttpContextBase httpContext) { var autorizado = base.AuthorizeCore(httpContext); if (!autorizado) { return(false); } using (var context = ApplicationDbContext.Create()) { var up = new UsuariosPorx(context); var usuario = up.BuscarUsuarioID(httpContext.User.Identity.GetUserId()); if (usuario != null) { return(usuario.EstadoUsuario); } return(false); } }