public void AddFavorite(FavoriteRestaurant favoriteRestaurant) { var _favoriteRestaurant = Mapper.Map <FavoriteRestaurant, DataModel.FavoriteRestaurant>(favoriteRestaurant); _context.FavoriteRestaurants.Add(_favoriteRestaurant); _context.SaveChanges(); }
public async Task <IActionResult> Edit(Guid id, [Bind("FavoriteRestaurantId,RestaurantId,UserId")] FavoriteRestaurant favoriteRestaurant) { if (id != favoriteRestaurant.FavoriteRestaurantId) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(favoriteRestaurant); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!FavoriteRestaurantExists(favoriteRestaurant.FavoriteRestaurantId)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["RestaurantId"] = new SelectList(_context.Restaurants, "RestaurantId", "RestaurantId", favoriteRestaurant.RestaurantId); ViewData["UserId"] = new SelectList(_context.Users, "UserId", "Email", favoriteRestaurant.UserId); return(View(favoriteRestaurant)); }
public void DeleteFavorite(FavoriteRestaurant favoriteRestaurant) { var _favoriteRestaurant = _context.FavoriteRestaurants.Where( fav => fav.RestaurantId == favoriteRestaurant.RestaurantId && fav.UserId == favoriteRestaurant.UserId).FirstOrDefault(); //var _favoriteRestaurant = Mapper.Map<FavoriteRestaurant, DataModel.FavoriteRestaurant>(favoriteRestaurantEntity); _context.FavoriteRestaurants.Remove(_favoriteRestaurant); _context.SaveChanges(); }
public ApiResponse Remove([FromBody] FavoriteRestaurant favoriteRestaurant) { try { _favoriteService.RemoveFavoriteRestaurant(favoriteRestaurant); return(ApiUtil.CreateSuccessfulResult()); } catch (Exception e) { return(ApiUtil.CreateFailResult(e.ToString())); } }
public async Task <IActionResult> Create([Bind("FavoriteRestaurantId,RestaurantId,UserId")] FavoriteRestaurant favoriteRestaurant) { if (ModelState.IsValid) { _context.Add(favoriteRestaurant); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["RestaurantId"] = new SelectList(_context.Restaurants, "RestaurantId", "RestaurantId", favoriteRestaurant.RestaurantId); ViewData["UserId"] = new SelectList(_context.Users, "UserId", "Email", favoriteRestaurant.UserId); return(View(favoriteRestaurant)); }
public void RemoveFavoriteRestaurant(FavoriteRestaurant favoriteRestaurant) { _fOSFavoriteRestaurantRepository.DeleteFavorite(favoriteRestaurant); }
public void AddFavoriteRestaurant(FavoriteRestaurant favoriteRestaurant) { _fOSFavoriteRestaurantRepository.AddFavorite(favoriteRestaurant); }