public ActionResult ManageBills()
        {
            int userId = (int)Session["userId"];

            var bills     = GetMonthlyBills(userId);
            var viewModel = new ManageMonthlyBillsViewModel
            {
                DeleteMonthlyBills = bills
            };

            return(View(viewModel));
        }
        public ActionResult DeleteBill(ManageMonthlyBillsViewModel viewModel)
        {
            int userId = (int)Session["userId"];

            var billInDB = _context.MonthlyBill
                           .Single(b => b.MonthlyBillId == viewModel.DeleteMonthlyBillId &&
                                   b.UserId == userId);

            _context.MonthlyBill.Remove(billInDB);

            _context.SaveChanges();

            return(RedirectToAction("Index"));
        }
        public ActionResult SaveBill(ManageMonthlyBillsViewModel viewModel)
        {
            int userId = (int)Session["userId"];

            _context.MonthlyBill.Add(new MonthlyBill
            {
                MonthlyBillName = viewModel.NewMonthlyBill.MonthlyBillName,
                UserId          = userId
            });

            _context.SaveChanges();

            return(RedirectToAction("Index"));
        }