public ActionResult <UsuarioViewModel> ActualizarInformacionUsuario(UsuarioInputModel usuarioInput) { Usuario usuario = MapearInfoUsuario(usuarioInput); var response = _serviceUsuario.ActualizarDatos(usuario); if (response.Error) { ModelState.AddModelError("Error al actualizar el usuario", response.Mensaje); var detallesproblemas = new ValidationProblemDetails(ModelState); if (response.Estado == "Error") { detallesproblemas.Status = StatusCodes.Status500InternalServerError; } if (response.Estado == "NoExiste") { detallesproblemas.Status = StatusCodes.Status404NotFound; } return(BadRequest(detallesproblemas)); } return(Ok(new UsuarioViewModel(response.Usuario))); }