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); }