public async Task AddRestaurantAsync(string userId, AddRestaurantsModel model) { foreach (var id in model.Items) { var rest = await GetRestaurantAsync(id); var fav = await _context.FavoriteRestaurants.FirstOrDefaultAsync(x => x.RestaurantId == id && x.UserId == userId); if (fav == null) { await _context.FavoriteRestaurants.AddAsync(new FavoriteRestaurantEntity(userId, id)); } } await _context.SaveChangesAsync(); }
public async Task <IActionResult> AddRestaurants([FromBody] AddRestaurantsModel model) { await _favoritesService.AddRestaurantAsync(User.Identity.Name, model); return(Ok()); }