Пример #1
0
        /// <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());
        }
Пример #2
0
 /// <summary>
 /// 設定上一頁按鈕是否Enable
 /// </summary>
 /// <param name="formData"></param>
 /// <returns></returns>
 public bool SetPreviousPageButtonEnable(Homework1.Model.FormData formData)
 {
     if (formData.nowPage == 1)
     {
         return(false);
     }
     return(true);
 }
Пример #3
0
 /// <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;
     }
 }
Пример #4
0
 /// <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);
 }
Пример #5
0
 /// <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);
 }
Пример #6
0
 /// <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);
 }