public ActionResult EditUser(string userName) { ViewBag.DeparUrl = WebCommon.Url_DepartmentInfo_DepartmentManager; //获取用户信息 PriviDepartmentUser pdu = null; IList <SYSRoleUser> roleUserList = new List <SYSRoleUser>(); List <UserCenter_Apps> appList = new List <UserCenter_Apps>(); UserCenter_LoginUserInfo loginUserInfo = WebUserHelp.GetNowLoginUser(out appList); int cityId = WebUserHelp.GetNowCityId(); int companyId = loginUserInfo.FxtCompanyId; string loginusername = loginUserInfo.UserName; string loginsignname = loginUserInfo.SignName; UserCenter_UserInfo userInfo = UserInfoManager.GetUserInfoByUserName(cityId, companyId, userName, loginsignname, loginsignname, appList, out pdu, out roleUserList); if (userInfo != null) { //输出给页面变量 ViewBag.CompanyName = userInfo.CompanyName; ViewBag.UserName = userInfo.UserName; ViewBag.TrueName = userInfo.TrueName; ViewBag.Mebile = userInfo.Mobile; if (pdu != null) { ViewBag.DepartmentId = pdu.DepartmentID; } ViewBag.RoleUserList = roleUserList; } //获取小组+角色基础信息 IList <SYSRole> roleList = SYSRoleManager.GetSYSRoleByCompanyId(cityId, companyId); IList <PriviDepartment> pdList = PriviDepartmentManager.GetDepartmentByCompanyId(cityId, companyId); ViewBag.DepartmentList = pdList; ViewBag.RoleList = roleList; return(View()); }
public ActionResult EditUser_SubmitData_Api(string userName, string truename, string departmentId, string roleIds) { string json = ""; int? _departmentId = null; int[] _roleIds = null; if (string.IsNullOrEmpty(userName)) { Response.Write(json.MvcResponseJson(result: 0, message: "请填写用户名")); Response.End(); return(null); } //获取提交数据 UserCenter_LoginUserInfo loginUserInfo = WebUserHelp.GetNowLoginUser(); int cityId = WebUserHelp.GetNowCityId(); int companyId = loginUserInfo.FxtCompanyId; string loginusername = loginUserInfo.UserName; string loginsignname = loginUserInfo.SignName; if (StringHelp.CheckInteger(departmentId) && departmentId != "0") { _departmentId = Convert.ToInt32(departmentId); } _roleIds = roleIds.ConvertToInts(','); //提交数据 string message = ""; bool result = UserInfoManager.SetUserInfo(cityId, companyId, userName, truename, _departmentId, _roleIds, out message); if (!result) { Response.Write(json.MvcResponseJson(result: 0, message: "提交失败:" + message)); Response.End(); return(null); } IList <SYSRole> roleList = SYSRoleManager.GetSYSRoleByRoleIds(_roleIds); StringBuilder roleNameSb = new StringBuilder(""); string departmentName = ""; foreach (SYSRole roleInfo in roleList) { roleNameSb.Append(roleInfo.RoleName).Append(","); } if (Convert.ToInt32(_departmentId) > 0) { PriviDepartment pd = PriviDepartmentManager.GetDepartmentById(Convert.ToInt32(_departmentId)); if (pd != null) { departmentName = pd.DepartmentName; } } json = string.Format("{{\"username\":\"{0}\",\"truename\":\"{1}\",\"departmentname\":\"{2}\",\"rolename\":\"{3}\"}}", userName, truename, departmentName, roleNameSb.ToString()); Response.Write(json.MvcResponseJson(result: 1, message: "")); Response.End(); return(null); }
public ActionResult SetDepartment(string departmentId, string companyName) { UserCenter_LoginUserInfo loginUserInfo = WebUserHelp.GetNowLoginUser(); int result = 1; companyName = companyName.DecodeField(); if (departmentId.CheckInteger())//修改 { List <int> functionCodes = WebUserHelp.GetNowPageFunctionCodes(loginUserInfo.UserName, loginUserInfo.FxtCompanyId, WebCommon.Url_DepartmentInfo_DepartmentManager); PriviDepartment department = PriviDepartmentManager.GetDepartmentById(Convert.ToInt32(departmentId)); if (functionCodes.Contains(SYSCodeManager.FunOperCode_7)) { } else if (functionCodes.Contains(SYSCodeManager.FunOperCode_5))//修改自己 { PriviDepartment nowDep = PriviDepartmentManager.GetDepartmentByUserName(WebUserHelp.GetNowCityId(), loginUserInfo.FxtCompanyId, loginUserInfo.UserName); if (nowDep == null || !nowDep.DepartmentId.ToString().Equals(departmentId)) { return(WebUserHelp.GetActionNotRightPage());//无权限 } } else { return(WebUserHelp.GetActionNotRightPage());//无权限 } if (department != null) { ViewBag.DepartmentName = department.DepartmentName; ViewBag.DepartmentId = departmentId; } else { result = 0; } } else//新增 { if (!WebUserHelp.CheckNowPageFunctionCode(loginUserInfo.UserName, loginUserInfo.FxtCompanyId, WebCommon.Url_DepartmentInfo_DepartmentManager, SYSCodeManager.FunOperCode_4)) { return(WebUserHelp.GetActionNotRightPage());//无权限 } } ViewBag.Result = result; ViewBag.CompanyName = companyName; return(View()); }
public ActionResult UserManager() { UserCenter_LoginUserInfo loginUserInfo = WebUserHelp.GetNowLoginUser(); int cityId = WebUserHelp.GetNowCityId(); int companyId = loginUserInfo.FxtCompanyId; IList <PriviDepartment> departmentList = PriviDepartmentManager.GetDepartmentByCompanyId(cityId, companyId); IList <SYSRole> roleList = SYSRoleManager.GetSYSRoleByCompanyId(0, 0); ViewBag.DepartmentList = departmentList; ViewBag.RoleList = roleList; //获取是否有修改用户权限 ViewBag.UpdateRight = 0; bool updateRight = WebUserHelp.CheckNowPageFunctionCode(loginUserInfo.UserName, loginUserInfo.FxtCompanyId, WebCommon.Url_UserInfo_UserManager, SYSCodeManager.FunOperCode_7); if (updateRight) { ViewBag.UpdateRight = 1; } return(View()); }
public ActionResult SetDepartment_SubmitData_Api(string departmentId, string departmentName) { string json = ""; departmentName = departmentName.DecodeField().TrimBlank(); if (string.IsNullOrEmpty(departmentName)) { Response.Write(json.MvcResponseJson(result: 0, message: "请填写组名")); Response.End(); return(null); } string message = ""; bool result = true; UserCenter_LoginUserInfo loginUserInfo = WebUserHelp.GetNowLoginUser(); //如果是修改 if (departmentId.CheckInteger()) { List <int> functionCodes = WebUserHelp.GetNowPageFunctionCodes(loginUserInfo.UserName, loginUserInfo.FxtCompanyId, WebCommon.Url_DepartmentInfo_DepartmentManager); PriviDepartment department = PriviDepartmentManager.GetDepartmentById(Convert.ToInt32(departmentId)); if (functionCodes.Contains(SYSCodeManager.FunOperCode_7))//修改全部 { } else if (functionCodes.Contains(SYSCodeManager.FunOperCode_5))//修改自己 { PriviDepartment nowDep = PriviDepartmentManager.GetDepartmentByUserName(WebUserHelp.GetNowCityId(), loginUserInfo.FxtCompanyId, loginUserInfo.UserName); if (nowDep == null || !nowDep.DepartmentId.ToString().Equals(departmentId)) { Response.Write(json.MvcResponseJson(result: 0, message: "无权限修改此信息")); Response.End(); return(null); } } else//无修改权限 { Response.Write(json.MvcResponseJson(result: 0, message: "无权限修改此信息")); Response.End(); return(null); } result = PriviDepartmentManager.UpdateDepartment(Convert.ToInt32(departmentId), departmentName, out message); } else//新增 { if (!WebUserHelp.CheckNowPageFunctionCode(loginUserInfo.UserName, loginUserInfo.FxtCompanyId, WebCommon.Url_DepartmentInfo_DepartmentManager, SYSCodeManager.FunOperCode_4)) { Response.Write(json.MvcResponseJson(result: 0, message: "无权限新增信息")); Response.End(); return(null); } int cityId = WebUserHelp.GetNowCityId(); int companyId = loginUserInfo.FxtCompanyId; string loginusername = loginUserInfo.UserName; string loginsignname = loginUserInfo.SignName; PriviDepartment department = PriviDepartmentManager.InsertDepartment(cityId, companyId, departmentName, out message); if (department == null) { result = false; } else { json = department.EncodeField <PriviDepartment>().ToJSONjss(); } } //失败 if (!result) { Response.Write(json.MvcResponseJson(result: 0, message: "提交失败:" + message)); Response.End(); return(null); } //成功 Response.Write(json.MvcResponseJson(result: 1, message: "")); Response.End(); return(null); }