public IActionResult Update(Usuario entidad) { //Instancia la entidad servicio.Actualizar(entidad); //Regresa la ruta de la entidad creada de acuerdo al key {Id o Codigo} return(CreatedAtRoute(nameof(Search), new { codigo = entidad.Id }, entidad)); }
public async Task <IActionResult> Put(int id, UsuarioDto usuarioDto) { var usuario = _mapper.Map <Usuario>(usuarioDto); usuario.Id = id; var result = await _usuarioService.Actualizar(usuario); var response = new ApiResponse <bool>(result); return(Ok(response)); }
public async Task <IActionResult> Guardar(UsuarioViewModel var) { if (string.IsNullOrEmpty(var.Id)) { await servicio.Crear(var); } else { await servicio.Actualizar(var); } return(RedirectToAction("Lista")); }
public IActionResult Grabar(UsuarioDTO t) { if (t.IdUsu == 0) { _usuarioService.Insertar(t); } else { _usuarioService.Actualizar(t); } return(RedirectToAction("Index")); }
public async Task <IActionResult> Guardar(CambioContrasenaViewModel cambio) { if (!ModelState.IsValid) { return(View("Restablecer", cambio)); } var restablecimiento = await servicio.Buscar(cambio.IdRestablecimiento); if (restablecimiento == null) { ModelState.AddModelError("", "Ocurrio un problema al restablecer la contrasena"); return(View("Restablecer", cambio)); } else { if (string.IsNullOrEmpty(cambio.NuevaContrasena.Trim()) || string.IsNullOrEmpty(cambio.ConfirmacionContrasena.Trim())) { ModelState.AddModelError("", "La contrasena es requerida"); return(View("Restablecer", cambio)); } if (!cambio.NuevaContrasena.Trim().Equals(cambio.ConfirmacionContrasena.Trim())) { ModelState.AddModelError("", "Las contrasenas no coinciden"); return(View("Restablecer", cambio)); } var usuario = await usuarioServicio.BuscarPorId(restablecimiento.IdUsuario); usuario.Contrasena = cambio.NuevaContrasena; await usuarioServicio.Actualizar(usuario); if (usuario == null) { ModelState.AddModelError("", "Ocurrio un problema al restablecer la contrasena"); return(View("Restablecer", cambio)); } await servicio.Eliminar(cambio.IdRestablecimiento); return(RedirectToAction("Login", "Usuario")); } }
public IActionResult ActualizarFoto(int id, IFormFile foto) { if (foto == null || foto.Length == 0) { return(BadRequest("Debe adjuntar un archivo")); } Usuario u = _usuarioService.Recuperar(id); if (u == null) { return(BadRequest("El usuario no es valido")); } string nuevoNombre = Guid.NewGuid().ToString(); FileInfo f = new FileInfo(foto.FileName); string ext = f.Extension; string nombreArchivo = nuevoNombre + ext; var path = Path.Combine( Directory.GetCurrentDirectory(), "wwwroot", "img", "usuario", nombreArchivo//foto.FileName ); using (var stream = new FileStream(path, FileMode.Create)) { foto.CopyTo(stream); } u.Imagen = nombreArchivo; return(Ok(_usuarioService.Actualizar(u))); }
public IActionResult Actualizar([FromBody] UsuarioDTO usuario) { if (usuario == null) { return(BadRequest("Debe enviar datos")); } if (usuario.IdTip == 0) { return(BadRequest("Debe enviar id tipo de usuario")); } if (usuario.IdPer == 0) { return(BadRequest("Debe enviar id de personal")); } if (string.IsNullOrEmpty(usuario.Usuario)) { return(BadRequest("Debe enviar usuario")); } if (string.IsNullOrEmpty(usuario.Contrasenia)) { return(BadRequest("Debe enviar contraseƱa")); } var usuarioActualizar = _usuarioService.Actualizar(usuario); if (usuarioActualizar == null) { return(BadRequest("Usuario no actualizado")); } return(Ok(usuarioActualizar)); }
public ActionResult Put([FromBody] Usuario usuario) { return(Ok(usuarioService.Actualizar(usuario))); }