Пример #1
0
        public void EditSum(EditExpenseVm model)
        {
            Expense exp          = _expenseRepo.GetExpenseById(model.Id);
            var     budget       = _budgetRepo.GetBudgetById(exp.BudgetId);
            decimal lastValue    = exp.Amount;
            decimal currentValue = model.Amount;

            budget.Sum += currentValue - lastValue;
            _budgetRepo.UpdateAmount(budget);
        }
Пример #2
0
        public IActionResult EditExpense(EditExpenseVm model)
        {
            if (ModelState.IsValid)
            {
                _budgetService.EditSum(model);
                _expenseService.UpdateExpense(model);
                return(RedirectToAction("ShowChosenMonth", new { chosenDate = model.Date }));
            }

            return(View(model));
        }
Пример #3
0
        public void UpdateExpense(EditExpenseVm model)
        {
            var expense = _mapper.Map <Expense>(model);

            _expenseRepo.UpdateExpense(expense);
        }