private void GetData(ref BizHourModel model) { if (string.IsNullOrEmpty(model.Token)) { model.Token = Guid.NewGuid().ToString(); var response = iRstSrvClient.Get().SittingTimesListByLocID_00_00_001(Utils.GetRestaurentID().ToString(), model.LocationID.ToString(), Utils.GetToken()); if (response != null && (response.Error == null || response.Error.ErrorCode == iRstSrv.ErrorCodes.NoneError)) { var sittingIds = response.SittingTimes.OrderBy(s => s.SittingID).Select(s => s.SittingID).Distinct().ToList(); List <MenuInput> menus = new List <MenuInput>(); for (int i = 0; i < sittingIds.Count; i++) { var days = response.SittingTimes.Where(s => s.SittingID == sittingIds[i]).OrderBy(s => s.Day).ToList(); menus.Add(new MenuInput() { SittingID = sittingIds[i], Name = days[0].EventName, SittingTimes = days, Index = i }); } Session[Constants.MenuPrefix + model.Token] = menus; } } }
public ActionResult AddMenu(BizHourModel model) { return(View("Create", model)); }
public ActionResult Edit(BizHourModel model) { GetData(ref model); return(View("MenuType", model)); }