private FacturaCompra MapearFacturaCompra(FacturaCompraInputModel facturaCompraInputModel) { var factura = new FacturaCompra { UsuarioId = facturaCompraInputModel.UsuarioId, DetallesFactura = MapearDetalles(facturaCompraInputModel.DetallesFactura), ProveedorId = facturaCompraInputModel.ProveedorId }; return(factura); }
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)); }