public ReplayBase EditMemberBaseInfo(MembersBaseInfoModel condtion) { MembersService ms = new MembersService(); ReplayBase result = ms.EditMemberBaseInfo(condtion); return(result); }
/// <summary> /// 获取用户基础信息 /// </summary> /// <param name="condtion">用户ID与组织ID,传入组织ID会对用户所属部门产生影响</param> public void GetMemberBaseInfo(GetMembersInfoRequestModel condtion) { try { MembersBaseInfoModel Info = BaseSysTemDataBaseManager.MemberGetMemberBaseInfo(condtion); Info.numOfDep = GetMemberNumofDep(Info); this.MemberBaseInfo = Info; } catch (Exception e) { SysManagerService.SysSaveErrorLogMsg(e.ToString(), condtion); } }
/// <summary> /// 编辑用户基础信息 /// </summary> /// <param name="condtion"></param> /// <returns></returns> internal ReplayBase EditMemberBaseInfo(MembersBaseInfoModel condtion) { ReplayBase result = new ReplayBase(); try { result = BaseSysTemDataBaseManager.MemberEditMemberBaseInfo(condtion); } catch (Exception e) { result.ReturnCode = EnumErrorCode.ServiceError; result.ReturnMessage = "服务器错误 500"; SysManagerService.SysSaveErrorLogMsg(e.ToString(), condtion); } return(result); }
/// <summary> /// 计算用户所属组织与部门统计 /// </summary> /// <param name="user">用户信息,其中的userDepartmentList属性不能为空</param> /// <returns></returns> private static MemberNumOfDepModel GetMemberNumofDep(MembersBaseInfoModel user) { //计算所属公司/部门的数量 MemberNumOfDepModel numOfDep = new MemberNumOfDepModel() { numofcompany = (from c in user.userDepartmentList group c by new { c.orgId } into g select g.Key.orgId ).Count(), numofdepartments = (from c in user.userDepartmentList group c by new { c.departmentId } into g select g.Key.departmentId).Count() }; return(numOfDep); }