/// <summary> /// 取得讀檔後的資料傳回前端 並且設定總頁數 /// </summary> /// <param name="formData"></param> /// <returns></returns> public List <Meal> ReadFile(Homework1.Model.FormData formData) { MealListFactory mealListFactory = new MealListFactory(); formData.totalPage = mealListFactory.ReadData().Count / Constant.MAX_MEAL_BUTTON_NUMBER + 1; return(mealListFactory.ReadData()); }
/// <summary> /// 設定上一頁按鈕是否Enable /// </summary> /// <param name="formData"></param> /// <returns></returns> public bool SetPreviousPageButtonEnable(Homework1.Model.FormData formData) { if (formData.nowPage == 1) { return(false); } return(true); }
/// <summary> /// 觸發按鈕更新現在頁數 /// </summary> /// <param name="formData"></param> public void UpdateNowPage(Homework1.Model.FormData formData, string buttonName) { if (buttonName == Constant.NEXT_BUTTON) { formData.nowPage += 1; } else { formData.nowPage -= 1; } }
/// <summary> /// 設定Meal Button的文字內容 /// </summary> /// <param name="mealButtonListIndex"></param> /// <param name="formData"></param> /// <returns></returns> public string SetMealButtonText(int mealButtonListIndex, Homework1.Model.FormData formData) { return(ReadFile(formData)[mealButtonListIndex]._mealName + Constant.WRAP + Constant.MONEY_SYMBOL + ReadFile(formData)[mealButtonListIndex]._mealPrice + Constant.DOLLARS); }
/// <summary> /// 計算Total Price /// </summary> /// <param name="formData"></param> /// <param name="meal"></param> /// <returns></returns> public int SetTotalPrice(Homework1.Model.FormData formData, Homework1.Model.Meal meal) { return(formData.totalPrice += meal._mealPrice); }
/// <summary> /// 設定total price Label Text /// </summary> /// <param name="formData"></param> /// <returns></returns> public string SetTotalPriceLabel(Homework1.Model.FormData formData) { return(Constant.TOTAL_PRICE + formData.totalPrice + Constant.DOLLARS); }