public async Task <IActionResult> FacilityRental(int id)
        {
            List <FacilityRental> facilities = await FacilityRentalDb.GetAllFacilityRentals(_context);

            ViewBag.Facility = facilities;
            return(View());
        }
        public async Task <IActionResult> DeleteFacilityRentalConfirmed(int id)
        {
            FacilityRental facility = await FacilityRentalDb.GetFacilityRentalById(_context, id);

            await FacilityRentalDb.DeleteFacilityRental(_context, facility);

            TempData["Message"] = $"{facility.FacilityName} deleted successfully";
            return(RedirectToAction(nameof(FacilityRental)));
        }
        public async Task <IActionResult> DeleteFacilityRental(int id)
        {
            FacilityRental facility = await FacilityRentalDb.GetFacilityRentalById(_context, id);

            if (facility == null)
            {
                return(NotFound());
            }
            return(View(facility));
        }
        public async Task <IActionResult> EditFacilityRental(FacilityRental facility)
        {
            if (ModelState.IsValid)
            {
                await FacilityRentalDb.UpdateFacilityRental(_context, facility);

                TempData["Message"] = $"{facility.FacilityName} edited successfully";
                return(RedirectToAction(nameof(FacilityRental)));
            }
            return(View());
        }
        public async Task <IActionResult> EditFacilityRental(int?id)
        {
            if (id == null)
            {
                return(BadRequest());
            }
            FacilityRental facility = await FacilityRentalDb.GetFacilityRentalById(_context, id.Value);

            if (facility == null)
            {
                return(NotFound());
            }
            return(View(facility));
        }