public async Task <ActionResult <CuisineTypeDto> > AddCuisineTypeToRestaurant(int restaurantID, CuisineTypeDto cuisineTypeDto) { if (!await _restaurantRepository.RestaurantExist(restaurantID)) { return(NotFound()); } if (!await _restaurantRepository.CuisineTypeExist(cuisineTypeDto.cuisineID)) { return(NotFound()); } RestaurantCuisine resCuisine = new RestaurantCuisine(); resCuisine.cuisineTypeID = cuisineTypeDto.cuisineID; resCuisine.restaurantID = restaurantID; var resCuisineFromRepo = await _restaurantRepository.AddCuisineTypeToRestaurant(resCuisine); await _restaurantRepository.SaveAsync(); cuisineTypeDto.cuisineType = resCuisineFromRepo.cuisineType.cuisineType; return(Ok(cuisineTypeDto)); }
public ActionResult DeleteConfirmed(int id) { RestaurantCuisine restaurantCuisine = db.RestaurantCuisines.Find(id); db.RestaurantCuisines.Remove(restaurantCuisine); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "rc_id,cuisine_id,rest_id,user_id")] RestaurantCuisine restaurantCuisine) { if (ModelState.IsValid) { db.Entry(restaurantCuisine).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.user_id = new SelectList(db.users, "user_id", "user_asp_id", restaurantCuisine.user_id); return(View(restaurantCuisine)); }
public ActionResult AddCuisines([Bind(Include = "rc_id,cuisine_id,rest_id,user_id")] RestaurantCuisine restaurantCuisine) { if (ModelState.IsValid) { db.RestaurantCuisines.Add(restaurantCuisine); db.SaveChanges(); return(RedirectToAction("Dashboard")); } ViewBag.user_id = new SelectList(db.users, "user_id", "user_asp_id", restaurantCuisine.user_id); return(View(restaurantCuisine)); }
private void AddToRestaurantCuisineTable(int cuisineId, int restaurantId) { if (context.RestaurantCuisines.FirstOrDefault(r => r.CuisineTypeId == cuisineId && r.RestaurantId == restaurantId) == null) { RestaurantCuisine restaurantCuisines = new RestaurantCuisine(); restaurantCuisines.CuisineTypeId = cuisineId; restaurantCuisines.RestaurantId = restaurantId; context.RestaurantCuisines.Add(restaurantCuisines); context.SaveChanges(); } }
public static List <RestaurantCuisine> getRestaurantCuisineEntityAsList(this List <CuisineTypeDto> cuisineTypeDto) { List <RestaurantCuisine> restaurantCuisine = new List <RestaurantCuisine>(); foreach (var cuisineTypeDetail in cuisineTypeDto) { RestaurantCuisine resCuisine = new RestaurantCuisine(); resCuisine.cuisineTypeID = cuisineTypeDetail.cuisineID; restaurantCuisine.Add(resCuisine); } return(restaurantCuisine); }
public async Task <RestaurantCuisine> DeleteRestaurantCuisine(int restaurantCuisineId) { RestaurantCuisine dbEntry = dbContext.RestaurantCuisines.Find(restaurantCuisineId); if (dbEntry == null) { throw new InvalidOperationException("Restaurant cuisine not found"); } dbContext.RestaurantCuisines.Remove(dbEntry); await dbContext.SaveChangesAsync(); return(dbEntry); }
// GET: RestaurantCuisines/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } RestaurantCuisine restaurantCuisine = db.RestaurantCuisines.Find(id); if (restaurantCuisine == null) { return(HttpNotFound()); } return(View(restaurantCuisine)); }
public static List <RestaurantCuisine> AddCuisineTypeToResCuis( this RestaurantDto restaurantDto) { List <RestaurantCuisine> restaurantCuisineTypes = new List <RestaurantCuisine>(); foreach (var cuisineTypeDto in restaurantDto.CuisineTypes) { CuisineType temp = new CuisineType(); RestaurantCuisine restaurantCuisine = new RestaurantCuisine(); temp.Type = cuisineTypeDto.Type; restaurantCuisine.CuisineType = temp; restaurantCuisineTypes.Add(restaurantCuisine); } return(restaurantCuisineTypes); }
public async Task <int> SaveRestaurantCuisine(RestaurantCuisine restaurantCuisine) { if (restaurantCuisine == null) { throw new ArgumentNullException(nameof(restaurantCuisine), "Parameter is null"); } if (restaurantCuisine.Id == 0) { dbContext.RestaurantCuisines.Add(restaurantCuisine); } await dbContext.SaveChangesAsync(); return(restaurantCuisine.Id); }
// GET: RestaurantCuisines/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } RestaurantCuisine restaurantCuisine = db.RestaurantCuisines.Find(id); if (restaurantCuisine == null) { return(HttpNotFound()); } ViewBag.user_id = new SelectList(db.users, "user_id", "user_asp_id", restaurantCuisine.user_id); return(View(restaurantCuisine)); }
public IEnumerable <RestaurantCuisine> Add() { var restaurantCuisines = new List <RestaurantCuisine>(); foreach (var cuisine in _cuisines.Where(cuisine => !Exist(cuisine.Id))) { var restaurantCuisine = new RestaurantCuisine() { CuisineId = cuisine.Id, RestaurantId = _restaurant.Id }; restaurantCuisines.Add(restaurantCuisine); } return(restaurantCuisines); }
public async Task <RestaurantCuisine> AddCuisineTypeToRestaurant(RestaurantCuisine resCuisineType) { var resCuisine = await _context.RestaurantCuisine .Where(t => (t.cuisineTypeID == resCuisineType.cuisineTypeID) && (t.restaurantID == resCuisineType.restaurantID)) .Include(t => t.cuisineType) .FirstOrDefaultAsync(); if (resCuisine != null) { return(resCuisine); } resCuisineType.cuisineType = await _context.CuisineTypes.FindAsync(resCuisineType.cuisineTypeID); _context.RestaurantCuisine.Add(resCuisineType); return(resCuisineType); }