public IActionResult EditExpense(int id, string returnUrl)
        {
            Expense expenseFromDb = _expensesDB.GetExpense(id);
            ExpensesEditExpenseViewModel eeevm = new ExpensesEditExpenseViewModel
            {
                Amount      = expenseFromDb.Amount,
                Date        = expenseFromDb.Date,
                Description = expenseFromDb.Description,
                ID          = id,
                ReturnUrl   = returnUrl
            };

            return(View(eeevm));
        }
        public IActionResult EditExpense(ExpensesEditExpenseViewModel model)
        {
            if (!TryValidateModel(model))
            {
                return(View(model));
            }

            Expense expense = new Expense
            {
                Amount      = model.Amount,
                Date        = model.Date,
                Description = model.Description
            };

            _expensesDB.Update(model.ID, expense);
            return(RedirectToAction(model.ReturnUrl));
        }