public async Task <IActionResult> DeleteConfirmed(int?id) { RestaurantQualification restaurantQualification = await _db.RestaurantQualifications.SingleOrDefaultAsync(d => d.RestaurantQualificationId == id); if (restaurantQualification != null) { _db.RestaurantQualifications.Remove(restaurantQualification); await _db.SaveChangesAsync(); TempData["restaurantQualification"] = "You have successfully deleted " + restaurantQualification.Name + " Qualification!"; TempData["notificationtype"] = NotificationType.Success.ToString(); return(Json(new { success = true })); } return(RedirectToAction("Index")); }
public async Task <IActionResult> Delete(int?id) { if (id == null) { return(NotFound()); } RestaurantQualification restaurantQualification = await _db.RestaurantQualifications .Include(rq => rq.Restaurant) .SingleOrDefaultAsync(d => d.RestaurantQualificationId == id); if (restaurantQualification == null) { return(NotFound()); } return(PartialView("Delete", restaurantQualification)); }
public async Task <IActionResult> Edit(int?id, RestaurantQualification restaurantQualification) { if (id != restaurantQualification.RestaurantQualificationId) { return(NotFound()); } if (ModelState.IsValid) { try { var restaurant = _session.GetInt32("restaurantsessionid"); if (restaurant != null) { restaurantQualification.RestaurantId = Convert.ToInt32(restaurant); } _db.Update(restaurantQualification); await _db.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!RestaurantQualificationExists(restaurantQualification.RestaurantQualificationId)) { return(NotFound()); } else { throw; } } TempData["restaurantQualification"] = "You have successfully modified " + restaurantQualification.Name + " qualification!"; TempData["notificationtype"] = NotificationType.Success.ToString(); return(Json(new { success = true })); } return(RedirectToAction("Index")); }
public async Task <IActionResult> Create(RestaurantQualification restaurantQualification) { var restaurant = _session.GetInt32("restaurantsessionid"); if (ModelState.IsValid) { if (restaurant != null) { restaurantQualification.RestaurantId = Convert.ToInt32(restaurant); var allRestaurantQualifications = await _db.RestaurantQualifications.ToListAsync(); if (allRestaurantQualifications.Any(d => d.Name == restaurantQualification.Name && d.RestaurantId == restaurant)) { TempData["restaurantQualification"] = "You cannot add " + restaurantQualification.Name + " Qualification because it already exist!!!"; TempData["notificationType"] = NotificationType.Error.ToString(); return(RedirectToAction("Index")); } await _db.AddAsync(restaurantQualification); await _db.SaveChangesAsync(); TempData["restaurantQualification"] = "You have successfully added " + restaurantQualification.Name + " new Qualification!!!"; TempData["notificationType"] = NotificationType.Success.ToString(); return(Json(new { success = true })); } else { TempData["restaurantQualification"] = "Session Expired,Login Again"; TempData["notificationtype"] = NotificationType.Info.ToString(); return(RedirectToAction("Restaurant", "Access")); } } return(RedirectToAction("Index")); }
public IActionResult Create() { var restaurantQualification = new RestaurantQualification(); return(PartialView("Create", restaurantQualification)); }