public IActionResult Index(int Id = 0)
        {
            var menuSchedule = new MenuSchedule_VM();

            ViewBag.ConceptsList = new SelectList(conceptsList, "Id", "ConceptName");
            ViewBag.StoresList   = new SelectList(_storesRespository.GetStoresByUserId(this.loginUserId), "Id", "StoreName");
            if (Id > 0)
            {
                menuSchedule = _menuScheduleRepository.Get(Id, this.loginUserId, isAdmin);
                if (menuSchedule == null)
                {
                    return(RedirectToAction("List", "MenuSchedule"));
                }
                else
                {
                    menuSchedule.QRCode = Helper.GenerateQRCode(QRCodeUrl + Helper.Convert_StringvalueToHexvalue(menuSchedule.UniqueCode, System.Text.Encoding.Unicode));
                    menuList            = _menuRepository.GetList(this.loginUserId, isAdmin).Where(x => x.Status && x.ConceptId == menuSchedule.ConceptId).ToList();
                    ViewBag.Menus       = new SelectList((from x in menuList
                                                          select new
                    {
                        Id = x.Id,
                        MenuCode = x.Name + "(" + x.Code + ")"
                    }).ToList(), "Id", "MenuCode");
                    ViewData["Title"] = "Edit";
                    return(View(menuSchedule));
                }
            }
            else
            {
                if (conceptsList.Any())
                {
                    if (SelectedConceptId > 0)
                    {
                        menuList = _menuRepository.GetList(this.loginUserId, isAdmin).Where(x => x.ConceptId == SelectedConceptId).ToList();
                        menuSchedule.ConceptId = SelectedConceptId;
                    }
                    else
                    {
                        menuList = _menuRepository.GetList(this.loginUserId, isAdmin).Where(x => x.ConceptId == conceptsList[0].Id).ToList();
                    }
                }

                ViewBag.Menus = new SelectList((from x in menuList
                                                select new
                {
                    Id = x.Id,
                    MenuCode = x.Name + "(" + x.Code + ")"
                }).ToList(), "Id", "MenuCode");

                ViewData["Title"] = "Add";
                return(View(menuSchedule));
            }
        }
Exemplo n.º 2
0
        public IActionResult Index(int Id = 0)
        {
            if (isSuperAdmin)
            {
                ViewBag.Clients = new SelectList(_clientRepository.GetList(loginUserId).Where(x => x.Status).ToList(), "Id", "CompanyName");
            }

            if (isAdmin)
            {
                ViewBag.StoresList = new SelectList(_storesRespository.GetStoresByUserId(loginUserId).ToList(), "Id", "StoreName");
            }

            if (Id > 0)
            {
                var user = _userRepository.Get(Id, isSuperAdmin);
                if (user == null)
                {
                    return(RedirectToAction("List", "User"));
                }
                ViewData["Title"] = "Edit";
                return(View(user));
            }
            else
            {
                ViewData["Title"] = "Add";
                return(View());
            }
        }
Exemplo n.º 3
0
        public IActionResult Index(int Id = 0)
        {
            ViewBag.StoresList   = new SelectList(_storesRespository.GetStoresByUserId(this.loginUserId), "Id", "StoreName");
            ViewBag.SurveyList   = new List <SurveyForm_VM>();
            ViewBag.MenuItemList = new List <MenuItem_VM>();
            var voucherSetup = new VoucherSetup_VM();

            if (Id > 0)
            {
                voucherSetup = _voucherSetupRepository.Get(Id, this.loginUserId, isAdmin);
                if (voucherSetup == null)
                {
                    return(RedirectToAction("List", "VoucherSetup"));
                }
                else
                {
                    ViewBag.MenuItemList = new SelectList(_menuItemRepository.GetMenuItemForVoucherSetUp(this.loginUserId, clientId).Where(c => voucherSetup.StoreIds.Contains(c.StoreId)).ToList(), "Id", "Name");
                    ViewData["Title"]    = "Edit";
                    return(View(voucherSetup));
                }
            }
            else
            {
                ViewData["Title"] = "Add";
                return(View(voucherSetup));
            }
        }
Exemplo n.º 4
0
 public IActionResult List()
 {
     ViewBag.StoresList = new SelectList(_storesRespository.GetStoresByUserId(this.loginUserId), "StoreGuid", "StoreName");
     return(View());
 }