protected override decimal CalculateTransferedSum() { decimal incomeMoneySum = CashTransferDocumentIncomeItems.Sum(x => x.IncomeMoney); decimal expenseMoneySum = CashTransferDocumentExpenseItems.Sum(x => x.ExpenseMoney); return(incomeMoneySum - expenseMoneySum); }
public virtual void AddIncomeItem(Income income) { if (!CashTransferDocumentIncomeItems.Any(x => x.Income.Id == income.Id)) { var newItem = new IncomeCashTransferedItem { Income = income, Document = this }; ObservableCashTransferDocumentIncomeItems.Add(newItem); newItem.Income.TransferedBy = newItem; } }