/// <summary> /// A megadott azonosítóval rendelkező étel képének törlése, ha az étel ugyanahhoz /// az étteremhez tartozik, mint amit az aktuális felhasználó birtokol. /// </summary> /// <param name="foodId">Az étel azonosítója.</param> public async Task DeleteFoodImage(int foodId) { string userId = httpContext.GetCurrentUserId(); int ownerRestaurantId = await userRepository.GetMyRestaurantId(userId); int foodRestaurantId = await foodRepository.GetFoodRestaurantId(foodId); if (ownerRestaurantId == foodRestaurantId) { await foodRepository.DeleteFoodImage(foodId); return; } throw new ProblemDetailsException(StatusCodes.Status400BadRequest, "A megadott azonosítóval rendelkező étel képének törléséhez nincs jogosultságod."); }