コード例 #1
0
        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();
        }
コード例 #2
0
        public async Task <IActionResult> AddRestaurants([FromBody] AddRestaurantsModel model)
        {
            await _favoritesService.AddRestaurantAsync(User.Identity.Name, model);

            return(Ok());
        }