public ActionResult <PagoViewModel> Post(PagoInputModel pagoInput)
        {
            Pago pago     = MapearPago(pagoInput);
            var  response = service.Registrar(pago);

            return(Ok(response.pago));
        }
예제 #2
0
        public ActionResult <PagoViewModel> Post(PagoInputModel pagoInput)
        {
            Pago pago     = MapearPago(pagoInput);
            var  response = _pagoService.Guardar(pago);

            if (response.Error)
            {
                return(BadRequest(response.Mensaje));
            }
            return(Ok(response.Pago));
        }
예제 #3
0
        public ActionResult <PagoViewModel> GuardarPago(PagoInputModel pagoInputModel)
        {
            var pago     = MapearPago(pagoInputModel);
            var response = personaService.GuardarPago(pago);

            if (!response.Error)
            {
                return(Ok(new PagoViewModel(pago)));
            }
            return(BadRequest(response.Mensaje));
        }
예제 #4
0
        private Pago MapearPago(PagoInputModel pagoInput)
        {
            var pago = new Pago();

            pago.CodPersona   = pagoInput.CodPersona;
            pago.TipoPago     = pagoInput.TipoPago;
            pago.FechaPago    = pagoInput.FechaPago;
            pago.ValorPago    = pagoInput.ValorPago;
            pago.ValorIvaPago = pagoInput.ValorIvaPago;

            return(pago);
        }
예제 #5
0
        public ActionResult <PagoViewModel> postPago(PagoInputModel pagoInput)
        {
            var pago     = this.MapearPago(pagoInput);
            var response = pagoService.GuardarPago(pago);

            if (!response.Error)
            {
                var pagoView = new PagoViewModel(pago);
                return(Ok(pagoView));
            }
            return(BadRequest(response.Mensaje));
        }
        private Pago MapearPago(PagoInputModel pagoInput)
        {
            var pago = new Pago
            {
                Codigo    = pagoInput.Codigo,
                Fecha     = pagoInput.Fecha,
                IdTercero = pagoInput.IdTercero,
                Iva       = pagoInput.Iva,
                Tipo      = pagoInput.Tipo,
                Valor     = pagoInput.Valor
            };

            return(pago);
        }
        private Pago MapearPago(PagoInputModel pagoInput)
        {
            var pago = new Pago
            {
                Codigo         = pagoInput.Codigo,
                Identificacion = pagoInput.Identificacion,
                TipoPago       = pagoInput.TipoPago,
                Fecha          = pagoInput.Fecha,
                ValorPago      = pagoInput.ValorPago,
                ValorIva       = pagoInput.ValorIva,
            };

            return(pago);
        }
예제 #8
0
        private Pago MapearPago(PagoInputModel pagoInputModel)
        {
            var pago = new Pago()
            {
                PagoId    = pagoInputModel.PagoId,
                TerceroId = pagoInputModel.TerceroId,
                Tercero   = new Tercero {
                    TerceroId = pagoInputModel.Tercero.TerceroId, Nombre = pagoInputModel.Tercero.Nombre, Telefono = pagoInputModel.Tercero.Telefono
                },
                Fecha         = pagoInputModel.Fecha,
                Valor         = pagoInputModel.Valor,
                PorcentajeIva = pagoInputModel.PorcentajeIva
            };

            return(pago);
        }
예제 #9
0
        private Pago MapearPago(PagoInputModel pagoInput)
        {
            var pago = new Pago()
            {
                PagoId        = pagoInput.PagoId,
                TerceroId     = pagoInput.Tercero.Identificacion,
                Fecha         = pagoInput.Fecha,
                Valor         = pagoInput.Valor,
                PorcentajeIva = pagoInput.PorcentajeIva,
                Tercero       = new Tercero()
                {
                    Identificacion = pagoInput.Tercero.Identificacion,
                    Nombre         = pagoInput.Tercero.Nombre,
                    Telefono       = pagoInput.Tercero.Telefono
                }
            };

            return(pago);
        }