public IActionResult Details(int id)
        {
            IncomeAndExpense incomeAndExpense = db.IncomesAndExpenses
                                                .Include(f => f.FuelTank)
                                                .Include(u => u.User)
                                                .FirstOrDefault(m => m.Id == id);

            if (incomeAndExpense != null)
            {
                return(View(incomeAndExpense));
            }

            return(NotFound());
        }
        public IActionResult Delete(IncomeAndExpense incomeAndExpense)
        {
            try
            {
                db.IncomesAndExpenses.Remove(incomeAndExpense);
                db.SaveChanges();

                return(RedirectToAction(nameof(Index)));
            }
            catch
            {
                return(View(incomeAndExpense));
            }
        }
        public IActionResult Edit(int id)
        {
            IncomeAndExpense incomeAndExpense = db.IncomesAndExpenses.FirstOrDefault(f => f.Id == id);

            if (incomeAndExpense == null)
            {
                return(NotFound());
            }

            ViewBag.FuelTanks = new SelectList(db.FuelTanks, "Id", "Id", incomeAndExpense.FuelTankId);
            ViewBag.Users     = new SelectList(db.Users, "Id", "Login");

            return(View(incomeAndExpense));
        }
        public IActionResult Edit(IncomeAndExpense incomeAndExpense)
        {
            if (ModelState.IsValid)
            {
                ViewBag.FuelTanks = new SelectList(db.FuelTanks, "Id", "Id", incomeAndExpense.FuelTankId);
                ViewBag.Users     = new SelectList(db.Users, "Id", "Login");

                try
                {
                    db.IncomesAndExpenses.Update(incomeAndExpense);
                    db.SaveChanges();

                    return(RedirectToAction(nameof(Index)));
                }
                catch
                {
                    return(View(incomeAndExpense));
                }
            }

            return(View(incomeAndExpense));
        }