Beispiel #1
0
        public async Task AddIngredientToDish(int dishId, int ingredientId)
        {
            var existingIngredients = await _ingredientRepository.GetByDish(dishId);

            if (existingIngredients.Any(i => i.Id == ingredientId))
            {
                throw new BadRequestException("This ingredient is already exist in dish");
            }

            await _dishRepository.AddIngredientToDish(dishId, ingredientId);
        }