public void DeleteFoodMenu(FoodMenu FoodMenu)
 {
     try
     {
         FoodMenuService.DeleteFoodMenu(FoodMenu);
     }
     catch (Exception)
     {
         throw new HttpResponseException(HttpStatusCode.InternalServerError);
     }
 }
        public FoodMenu AddFoodMenu(FoodMenu FoodMenu)
        {
            CheckFoodMenuIsNotNullThrowException(FoodMenu);

            try
            {
                return FoodMenuService.AddFoodMenu(FoodMenu);
            }
            catch (Exception)
            {
                throw new HttpResponseException(HttpStatusCode.InternalServerError);
            }
        }
        public FoodMenu UpdateFoodMenu(FoodMenu FoodMenu)
        {
            CheckFoodMenuIsNullThrowException(FoodMenu);

            try
            {
                FoodMenuService.UpdateFoodMenu(FoodMenu);
                return FoodMenuService.GetFoodMenuByName(FoodMenu.Name);
            }
            catch (Exception)
            {
                throw new HttpResponseException(HttpStatusCode.InternalServerError);
            }
        }
        /// <summary>
        ///     檢查課程資料是否存在,如果不存在則拋出錯誤.
        /// </summary>
        /// <param name="course">
        ///     課程資料.
        /// </param>
        private void CheckFoodMenuIsNullThrowException(FoodMenu FoodMenu)
        {
            FoodMenu dbFoodMenu = FoodMenuService.GetFoodMenuById(FoodMenu.Id);

            if (dbFoodMenu == null)
            {
                throw new HttpResponseException(HttpStatusCode.NotFound);
            }
        }