private Pago MapearPago(PagoInputModels pagoInput) { var pago = new Pago { PersonaId = pagoInput.PersonaId, Cod = pagoInput.Cod, TipoPago = pagoInput.TipoPago, FechaPago = pagoInput.FechaPago, ValorPago = pagoInput.ValorPago, ValorIva = pagoInput.ValorIva, PagoTotal = pagoInput.PagoTotal }; return(pago); }
public ActionResult <PagoViewModel> Post(PagoInputModels pagoInput) { Pago pago = MapearPago(pagoInput); var response = service.Guardar(pago); if (response.Error) { ModelState.AddModelError("Error al guardar Pago", response.Mensaje); var detallesproblemas = new ValidationProblemDetails(ModelState); detallesproblemas.Status = StatusCodes.Status500InternalServerError; return(BadRequest(detallesproblemas)); } return(Ok(response.Pago)); }