public ActionResult <UsuarioViewModel> Post(UsuarioInputModel usuarioInputModel) { Usuario usuario = MapToUsuario(usuarioInputModel); var response = _usuarioService.Guardar(usuario); if (response.Error) { ModelState.AddModelError("Error al registrar el usuario", response.Mensaje); var detallesProblema = new ValidationProblemDetails(ModelState) { Status = StatusCodes.Status400BadRequest }; return(BadRequest(detallesProblema)); } return(Ok(response.Usuario)); }