public ActionResult Edit(Models.TbUsuarios usuario) { if (ModelState.IsValid) { var modificar = Mapper.Map <DATA.TbUsuarios>(usuario); usua.ActualizarUsuario(modificar); return(RedirectToAction("Index")); } return(View(usuario)); }
public ActionResult CambioContrasenna(Models.CambioContrasenna password) { if (ModelState.IsValid) { var usuario = cuent.BuscarUsuario(Session["UserEmail"].ToString()); if (Utilidades.Decriptar(usuario.Contrasenna) == password.passActual) { Models.TbUsuarios us = new Models.TbUsuarios { Id_Usuario = usuario.Id_Usuario, Id_Rol = usuario.Id_Rol, Cedula = usuario.Cedula, Nombre = usuario.Nombre, Apellido_1 = usuario.Apellido_1, Apellido_2 = usuario.Apellido_2, Telefono_1 = usuario.Telefono_1, Telefono_2 = usuario.Telefono_2, Correo = usuario.Correo, NombreUsuario = usuario.NombreUsuario, Contrasenna = Utilidades.Encriptar(password.passNuevo), Foto = usuario.Foto }; var modificar = Mapper.Map <DATA.TbUsuarios>(us); usua.ActualizarUsuario(modificar); Terminar(); //Mensaje: "Su contraseña ha sido actualizada" cerrar sesion y a diregir a pantalla login. (Opcional, Notificar al correo cambio de contraseña) } else { //Mensaje: "Ingrese una contraseña valida", limpiar y diriguir al campo passActual } return(RedirectToAction("Login", "Login")); } return(View(password)); }
public async Task <Object []> UpdateUserAsync([FromBody] Usuario user) { return(await usuarios.ActualizarUsuario(user)); }