示例#1
0
        public ActionResult AdminMenuEdit(int userid)
        {
            PartUserInfo partUserInfo = Users.GetPartUserById(userid);

            List <AdminMenuItem>    adminmenulist = new List <AdminMenuItem>();
            List <ArticleClassInfo> menulist      = Services.ArticleClass.AdminGetArticleClassTreeList();

            foreach (ArticleClassInfo list in menulist)
            {
                AdminMenuItem item = new AdminMenuItem()
                {
                    isSel    = Services.Users.ExistsAdminMenu(userid, list.ArticleClassID),
                    MenuID   = list.ArticleClassID,
                    MenuName = list.ClassName
                };
                adminmenulist.Add(item);
            }

            AdminMenuModel model = new AdminMenuModel()
            {
                PartUserInfo  = partUserInfo,
                AdminMenuList = adminmenulist
            };

            return(View(model));
        }
示例#2
0
        public ActionResult AdminMenu(bool isUseless = false)
        {
            // Search request object keys
            foreach (string Key in Request.Form.Keys)
            {
                // Find Select button which was clicked
                if (Key.StartsWith("SelectButton_"))
                {
                    // Retrieve the ID assoicated with this button
                    int value = int.Parse(Key.Substring(13));

                    // Retrieve model containing all Admin menu items
                    var model = GetModel();

                    // Find item selected
                    AdminMenuModel selectedMenuItem = model.AdminList.Find(x => x.ID == value);

                    string[] location = selectedMenuItem.Location.Split('/');

                    // Redirect to Admin screen of item selected
                    return(RedirectToAction(location[1], location[0]));
                }
            }

            return(RedirectToAction("Index"));
        }