/// <summary> /// Deletes a selected facility rental item from the database /// </summary> /// <param name="context"></param> /// <param name="facility"></param> /// <returns></returns> public static async Task DeleteFacilityRental(ApplicationDbContext context, FacilityRental facility) { await context.AddAsync(facility); context.Entry(facility).State = EntityState.Deleted; await context.SaveChangesAsync(); }
/// <summary> /// Gets a single facility rental item by id, and returns null if no facility is found /// </summary> /// <param name="context"></param> /// <param name="id"></param> /// <returns></returns> public static async Task <FacilityRental> GetFacilityRentalById(ApplicationDbContext context, int id) { FacilityRental facility = await(from f in context.FacilityRentals where f.FacilityId == id select f).SingleOrDefaultAsync(); return(facility); }
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)); }
/// <summary> /// Updates an existing facility rental item from the database /// </summary> /// <param name="context"></param> /// <param name="facility"></param> /// <returns></returns> public static async Task <FacilityRental> UpdateFacilityRental(ApplicationDbContext context, FacilityRental facility) { await context.AddAsync(facility); context.Entry(facility).State = EntityState.Modified; await context.SaveChangesAsync(); return(facility); }
/// <summary> /// Adds a new facility rental item to the database /// </summary> /// <param name="context"></param> /// <param name="facility"></param> /// <returns></returns> public static async Task <FacilityRental> AddFacilityRental(ApplicationDbContext context, FacilityRental facility) { await context.AddAsync(facility); await context.SaveChangesAsync(); return(facility); }