Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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));
        }