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