public ActionResult <SolicitudViewModel> GuardarSolicitud(SolicitudInputModel solicitudInputModel) { Solicitud solicitud = Mapear(solicitudInputModel); var Response = _solicitudService.HacerSolicitud(solicitud); if (Response.Error) { ModelState.AddModelError("Error al guardar la solicitud", Response.Mensaje); var detalleProblemas = new ValidationProblemDetails(ModelState); if (Response.Estado.Equals("EXISTE")) { detalleProblemas.Status = StatusCodes.Status302Found; } if (Response.Error.Equals("ERROR")) { detalleProblemas.Status = StatusCodes.Status500InternalServerError; } return(BadRequest(detalleProblemas)); } return(Ok(Response.Solicitud)); }