public ActionResult <FacturaCompraViewModel> GuardarFacturaCompra(FacturaCompraInputModel facturaCompraInputModel) { FacturaCompra facturaCompra = MapearFacturaCompra(facturaCompraInputModel); var Response = _service.GuardarFacturaCompra(facturaCompra); if (Response.Error) { ModelState.AddModelError("Error al guardar a la factura", 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.Mensaje)); }