Example #1
0
        public ActionResult SaveRoleMenu()
        {
            int roleId = Convert.ToInt32(Request["RoleID"]);

            string[] strArray      = Request["MenuArray"].Split(new string[] { "," }, StringSplitOptions.RemoveEmptyEntries);
            DictRole dictRole      = DictRoleService.LoadEntities(r => r.ID == roleId).First();
            int      roleMenuCount = dictRole.DictMenu.Count;
            int      affectRow;

            if (roleMenuCount != 0)
            {
                dictRole.DictMenu = new List <DictMenu>();
                affectRow         = DictRoleService.SaveChange();
                if (affectRow == 0)
                {
                    return(Content("0"));
                }
            }
            List <DictMenu> addList = DictMenuService.LoadEntities(m => strArray.Contains(m.ID.ToString())).ToList();

            if (dictRole.DictMenu.Count == 0 && addList.Count == 0)
            {
                return(Content("1"));
            }
            dictRole.DictMenu = addList;
            affectRow         = DictRoleService.SaveChange();
            if (affectRow == 0)
            {
                return(Content("0"));
            }
            else
            {
                return(Content("1"));
            }
        }
Example #2
0
        //编辑角色
        public ActionResult EditRole()
        {
            int      roleId     = Convert.ToInt32(Request["RoleID"]);
            string   roleName   = Request["RoleName"];
            string   roleRemark = Request["RoleRemark"];
            DictRole dictRole   = DictRoleService.LoadEntities(r => r.ID == roleId).First();

            dictRole.RoleName     = roleName;
            dictRole.Remark       = roleRemark;
            dictRole.ModifiedTime = DateTime.Now;
            int affectRow = DictRoleService.SaveChange();

            if (affectRow == 0)
            {
                return(Content("0"));
            }
            else
            {
                return(Content("1"));
            }
        }