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)); }
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)); }