public void ProcessRequest(HttpContext context) { users = context.Request["users"] == null ? "" : context.Request["users"]; addusersAndGroupsql = context.Request["addusersAndGroupsql"] == null ? "" : context.Request["addusersAndGroupsql"]; groupid = context.Request["groupid"] == null ? "" : context.Request["groupid"]; userid = context.Request["userid"] == null ? "" : context.Request["userid"]; isusercaninmoregroup = context.Request["isusercaninmoregroup"] == null ? "" : context.Request["isusercaninmoregroup"].ToLower(); if (isusercaninmoregroup == "true") { isinmoregroup = true; } context.Response.Clear(); context.Response.Write(UserManageCore.CreateProjUser(users, addusersAndGroupsql, groupid, userid, isinmoregroup)); context.Response.End(); }
// [Ajax.AjaxMethod] public bool SaveAddUsers(string users, string addusersAndGroupsql, string groupid, string userid, bool isusercaninmoregroup) { return(UserManageCore.CreateProjUser(users, addusersAndGroupsql, groupid, userid, isusercaninmoregroup));; }
protected void Page_Load(object sender, EventArgs e) { //Ajax.Utility.RegisterTypeForAjax(typeof(List)); string type = Request["type"] == null ? "" : Request["type"]; string id = Request["id"] == null ? "" : Request["id"]; string iid = Request["icon"] == null ? "" : Request["icon"] == "undefined" ? "" : Request["icon"]; string sguid = Request["sguid"] == null ? "" : Request["sguid"]; //通过Guid加载用户属性信息 string pid = Request["pid"] == null ? "" : Request["pid"]; //判断要获取属性的组父节点是不是根节点 if (sguid != "") { if (type == "user") { sguid = UserManageCore.GetUserPropertyByGuid(sguid); } else if (type == "group") { sguid = UserManageCore.GetGroupPropertyByGroupGuid(sguid, pid); } Response.Clear(); Response.Write(sguid); Response.Flush(); Response.End(); } if (id != "" && iid == "") { // id = UsersCore.GetGroupsAndUsers(id); //异步加载节点 id = UserManageCore.GetGroupsAndUsersOneTime();//一次加载所有数据 Response.Clear(); Response.Write(id); Response.Flush(); Response.End(); } else if (type != "") { string guid = Request["guid"]; string parentguid = Request["parentguid"], name = Request["name"], nodetype = Request["nodetype"], moveType = Request["moveType"], formerPid = Request["formerPid"]; if (type == "add") { if (name != "adduser")//添加分组 { guid = UserManageCore.CreateGroup(guid, parentguid, name); } else//分组下添加用户 { guid = UserManageCore.AddUserToGroup(guid, parentguid); } } else if (type == "update") { guid = UserManageCore.ModifyGroup(guid, name); } else if (type == "delete") { if (nodetype == "group") { guid = UserManageCore.DeleteGroups(parentguid, guid); } else if (nodetype == "user") { guid = UserManageCore.DeleteUsers(parentguid, guid); } } else if (type == "drop") //拖拽 { if (moveType == "inner") { guid = UserManageCore.ChangePreGuid(guid, parentguid, nodetype, formerPid); } else if (moveType == "prev") { guid = UserManageCore.ChangePreGuid(guid, name, nodetype, formerPid); } else if (moveType == "next") { guid = UserManageCore.ChangePreGuid(guid, name, nodetype, formerPid); } } else if (type == "deleteproperty") //删除属性函数 { if (parentguid == "user") { guid = UserManageCore.DeleteUserProperty(guid, name); } else { guid = UserManageCore.UpdateGroupProperty(guid, name); } } else if (type == "addproperty") { if (parentguid == "user") { guid = UserManageCore.CreateUserProperty(guid, name); } else { guid = UserManageCore.UpdateGroupProperty(guid, name); } } else if (type == "area") { guid = Request["guid"]; string value = Request["value"]; string filed = Request["filed"]; guid = UserManageCore.UpdataUserInfo(guid, filed, value); } Response.Clear(); Response.Write(guid); Response.Flush(); Response.End(); } }
protected void Page_Load(object sender, EventArgs e) { string type = Request["type"] == null ? "" : Request["type"]; string id = Request["id"] == null ? "" : Request["id"]; string iid = Request["icon"] == null ? "" : Request["icon"] == "undefined" ? "" : Request["icon"]; if (id == "-1" && iid == "") { id = RolesManageCore.GetRolesAndUsersOneTime();//一次加载所有数据--角色 Response.Clear(); Response.Write(id); Response.Flush(); Response.End(); } else if (id == "-2" && iid == "") { id = UserManageCore.GetGroupsAndUsersOneTime();//一次加载所有数据--分组 Response.Clear(); Response.Write(id); Response.Flush(); Response.End(); } else if (type != "") { string guid = Request["guid"], parentguid = Request["parentguid"], name = Request["name"], nodetype = Request["nodetype"], groupsguid = Request["groupsguid"], //分组guid dropfromtype = Request["dropfromtype"], //拖动来源树 userpids = Request["userpids"] ?? "", //从角色树拖拽过来的用户的上级角色主键集合 moveType = Request["moveType"]; if (type == "addrole") { guid = RolesManageCore.CreateRoles(guid, parentguid, name, nodetype); } else if (type == "update") { if (parentguid == "roleTree") { guid = RolesManageCore.ModifyRole(guid, name); } } else if (type == "delete") //删除 { if (moveType == "roleTree") { if (nodetype == "group") { guid = RolesManageCore.DeleteRoles(guid, parentguid); } else if (nodetype == "user") { guid = RolesManageCore.RemoveUserFromRole(parentguid, guid); } } } else if (type == "drop") //拖拽 { if (dropfromtype == "group") //用户树往角色树拖动 { guid = RolesManageCore.DropGroupToRoles(guid, groupsguid, parentguid); } else if (dropfromtype == "role") //角色自身拖动 { guid = RolesManageCore.DropRolesToRoles(guid, userpids, groupsguid, parentguid); } } Response.Clear(); Response.Write(guid); Response.Flush(); Response.End(); } }