Esempio n. 1
0
        private async Task OnTransactionAddedDeleted(Transaction transaction)
        {
            var month          = transaction.Date.FirstDayOfMonth();
            var monthViewModel = MonthBalanceViewModels.FirstOrDefault(x => x.Month.FirstDayOfMonth() == month);

            if (monthViewModel != null)
            {
                await monthViewModel.RecalculateBalances(transaction.Category);
            }
        }
Esempio n. 2
0
        private async Task OnTransactionModified(Transaction transactionOld, Transaction transactionNew)
        {
            var monthViewModelOld = MonthBalanceViewModels.FirstOrDefault(x => x.Month.FirstDayOfMonth() == transactionOld.Date.FirstDayOfMonth());
            var monthViewModelNew = MonthBalanceViewModels.FirstOrDefault(x => x.Month.FirstDayOfMonth() == transactionNew.Date.FirstDayOfMonth());

            if (monthViewModelOld != null)
            {
                await monthViewModelOld.RecalculateBalances(transactionOld.Category);
            }
            if (monthViewModelNew != null)
            {
                await monthViewModelNew.RecalculateBalances(transactionNew.Category);
            }
        }