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)); } }
public async Task <ActionResult> RegistroUsuario(RegisterViewModel model) { using (var context = ApplicationDbContext.Create()) { var up = new UsuariosPorx(context); var rp = new RolPorx(context); try { if (ModelState.IsValid) { var usuarioexistente = up.BuscarUsuarioNombre(model.UserName); if (usuarioexistente != null) { ViewBag.Error = "El nombre de usuario ya existe"; ViewBag.Roles = new SelectList(rp.RolesList()); return(View(model)); } var result = up.CrearUsuario(model); if (result != null) { return(RedirectToAction("Index", "Usuario")); } } ViewBag.Roles = new SelectList(rp.RolesList()); return(View(model)); }catch (Exception ex) { Console.WriteLine(ex); ViewBag.Roles = new SelectList(rp.RolesList()); return(View(model)); } } }
public ActionResult EditarUsuario(string id, RegisterViewModel model) { try { using (var context = ApplicationDbContext.Create()) { var up = new UsuariosPorx(context); var resultado = up.ModificarUsuario(id, model); if (!resultado) { return(View(model)); } return(RedirectToAction("ConsultaUsuario", "Usuario")); } } catch { return(View(model)); } }
// GET: Usuario //public ActionResult ConsultaEmpleadoCuenta(string buscar) //{ // try // { // var ep = new EmpleadosPorx(_context); // var empleado = ep.BuscarEmpleadosCuenta(buscar); // return View(empleado); // } // catch // { // throw; // } //} public ActionResult ConsultaUsuario(string buscar) { try { var up = new UsuariosPorx(_context); ViewBag.buscar = buscar; if (!String.IsNullOrEmpty(buscar)) { var listausuarios = up.BuscarPorCampo(buscar); return(View(listausuarios)); } var listaUsuario = up.BuscarUsuarios(); return(View(listaUsuario)); } catch (Exception) { throw; } }
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); } }