Example #1
0
        public async Task <DebtPaymentView> Delete(int id)
        {
            var reg = await Context.DebtPayments.FindAsync(id);

            reg.Cancel();

            reg.Debt.Calculate();

            await Context.SaveChangesAsync();

            return(DebtPaymentView.New(reg));
        }
Example #2
0
        public async Task <DebtPaymentView> Insert(DebtPaymentDto dto)
        {
            var reg = new DebtPayment();

            _debtPaymentMapper.Map(reg, dto);

            _customerValidator.Validate(reg);

            reg.Debt.Payments.Add(reg);

            reg.Debt.Calculate();

            _debtValidator.Validate(reg.Debt);

            await Context.DebtPayments.AddAsync(reg);

            await Context.SaveChangesAsync();

            return(DebtPaymentView.New(reg));
        }