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); }
public IActionResult EditExpense(EditExpenseVm model) { if (ModelState.IsValid) { _budgetService.EditSum(model); _expenseService.UpdateExpense(model); return(RedirectToAction("ShowChosenMonth", new { chosenDate = model.Date })); } return(View(model)); }
public void UpdateExpense(EditExpenseVm model) { var expense = _mapper.Map <Expense>(model); _expenseRepo.UpdateExpense(expense); }