public async Task <IActionResult> Edit(EditUsuarioViewModel model) { var user = await _userManager.FindByIdAsync(model.Id); var empleado = _context.Empleado.Where(e => e.correo == model.EmailAntiguo).FirstOrDefault(); if (user == null) { ViewBag.ErrorMessage = $"User with Id = {model.Id} cannot be found"; return(View("NotFound")); } else { user.Email = model.Email; user.UserName = model.UserName; empleado.correo = model.Email; var result = await _userManager.UpdateAsync(user); _context.Empleado.Update(empleado); if (result.Succeeded) { return(RedirectToAction("Index")); } foreach (var error in result.Errors) { ModelState.AddModelError("", error.Description); } return(View(model)); } }
public ActionResult Edit(EditUsuarioViewModel model) { if (!ModelState.IsValid) { return(View()); } using (var db = new Entities()) { var oUser = db.USUARIO.Find(model.id_usuario); oUser.NOMBRE_USUARIO = model.nombre_usuario; oUser.ROL_ID = Convert.ToByte(model.rol_id); oUser.NOMBRE = model.nombre; oUser.APELLIDO = model.apellido; oUser.CEDULA = model.cedula; oUser.RUC = model.ruc; oUser.DIRECCION = model.direccion; oUser.TELEFONO = model.telefono; oUser.EMAIL = model.email; if (model.password != null && model.password.Trim() != "") { oUser.PASSWORD = Encryption.GetSHA256(model.password); } db.Entry(oUser).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); } return(Redirect(Url.Content("~/Usuario/"))); }
public async Task <IActionResult> Edit(string?id) { var user = await _userManager.FindByIdAsync(id); if (user == null) { ViewBag.ErrorMessage = "No se encontró el usuario"; return(NotFound()); } var rols = await _userManager.GetRolesAsync(user); var model = new EditUsuarioViewModel { Id = user.Id, Email = user.Email, EmailAntiguo = user.Email, UserName = user.UserName, Roles = rols }; return(View(model)); }
//entra a formulario public ActionResult Modificar(int id) { EditUsuarioViewModel model = new EditUsuarioViewModel(); using (var bd = new CursoMVCEntities()) { var ousuario = bd.usuarios.Find(id); model.Edad = (int)ousuario.edad; model.Email = ousuario.email; model.Id = ousuario.id; } return(View(model)); }
public ActionResult Edit(int id) { EditUsuarioViewModel model = new EditUsuarioViewModel(); using (var db = new BD_PracticaEntities()) { var oUser = db.Usuario.Find(id); model.Edad = (int)oUser.Edad; model.Email = oUser.Email; model.IdUsuario = oUser.IdUsuario; } return(View(model)); }
public IActionResult Edit(EditUsuarioViewModel vm) { if (!ModelState.IsValid) { return(View(vm)); } var task = _usuarioService.Update(_mapper.Map <UsuarioViewModel>(vm)); if (task.IsCompletedSuccessfully) { return(RedirectToAction("Index")); } if (task.IsFaulted) { ModelState.AddModelError("ErrorSaving", "Erro editando usuário."); } return(View(vm)); }
public ActionResult Edit(EditUsuarioViewModel model) { if (!ModelState.IsValid) { return(View(model)); } using (var db = new BD_PracticaEntities()) { var oUser = db.Usuario.Find(model.IdUsuario); oUser.Email = model.Email; oUser.Edad = model.Edad; if (model.Password != null && model.Password.Trim() != "") { oUser.Password = model.Password; } db.Entry(oUser).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); } return(Redirect(Url.Content("~/Usuario/Inicio"))); }
public ActionResult Editar(EditUsuarioViewModel model) { if (!ModelState.IsValid) { return(View(model)); } else { using (var bd = new CursoMVCEntities()) { var ousu = bd.usuarios.Find(model.Id); ousu.email = model.Email; ousu.edad = model.Edad; if (model.Password != null && model.Password.Trim() != "") { ousu.password = model.Password; } bd.Entry(ousu).State = System.Data.Entity.EntityState.Modified; bd.SaveChanges(); } return(Redirect(Url.Content("~/Usuarios/"))); } }
//*** EDITAR *** // GET: Usuario #region public ActionResult Edit(int id) { sesion_Usuario = (USUARIO)Session["USUARIO"]; ViewBag.rol = sesion_Usuario.ROL_ID; // CARGA DE ROLES EN LA VISTA List <RolTableViewModel> roles = null; using (Entities db = new Entities()) { roles = (from d in db.ROL select new RolTableViewModel { id_rol = d.ID_ROL, nombre = d.NOMBRE }).ToList(); } List <SelectListItem> opc_rol = new List <SelectListItem>(); foreach (var opc in roles) { opc_rol.Add(new SelectListItem { Text = opc.nombre, Value = Convert.ToString(opc.id_rol) }); } ViewBag.opc_rol = opc_rol; ////////////////////////// EditUsuarioViewModel model = new EditUsuarioViewModel(); using (var db = new Entities()) { var oUser = db.USUARIO.Find(id); model.id_usuario = oUser.ID_USUARIO; model.nombre_usuario = oUser.NOMBRE_USUARIO; model.password = oUser.PASSWORD; var rol = oUser.ROL_ID; //validacion roles if (rol == 1) { model.rol_id = "Administrador"; } else if (rol == 2) { model.rol_id = "Usuario"; } else { model.rol_id = "Visitante"; } model.nombre = oUser.NOMBRE; model.apellido = oUser.APELLIDO; model.cedula = oUser.CEDULA; model.ruc = oUser.RUC; model.direccion = oUser.DIRECCION; model.telefono = oUser.TELEFONO; model.email = oUser.EMAIL; } return(View(model)); }