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