Exemplo n.º 1
0
        public ActionResult AddPermissions(int gid)
        {
            List <SysAdminMenuModel> AllMenuList = mbll.GetAllMenuWithPermission(gid);
            AddPermissionsViewModel  model       = new AddPermissionsViewModel();

            model.FirstMenuLists  = AllMenuList.Where(p => p.FatherID == 0).ToList();
            model.SecondMenuLists = AllMenuList.Where(p => p.FatherID != 0).ToList();
            model.ButtonMenuLists = AllMenuList.Where(p => p.MenuType == 2).ToList();
            model.UserGroup       = mbll.GetUserGroupInfoByID(gid);
            model.gid             = model.UserGroup.ID;
            model.gname           = model.UserGroup.GroupName;
            return(View(model));
        }
Exemplo n.º 2
0
 public ActionResult AddPermissions(AddPermissionsViewModel model)
 {
     if (string.IsNullOrWhiteSpace(model.MenuListstr))
     {
         return(View());
     }
     string[] menuids = model.MenuListstr.TrimEnd('|').Split('|');
     foreach (string item in menuids)
     {
         string[] idtype = item.Split(',');
         SysAdminGrouprMenuModel gmodel = new SysAdminGrouprMenuModel();
         gmodel.MID            = int.Parse(idtype[0]);
         gmodel.GID            = model.gid;
         gmodel.PermissionType = int.Parse(idtype[1]);
         gmodel.GName          = model.gname;
         int rowcount = mbll.AddUserGroupPermission(gmodel);
     }
     return(RedirectToAction("GroupAndMenu", "SysSettings", new { area = "AdminArea" }));
 }