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