Exemple #1
0
        public ReplayBase EditMemberBaseInfo(MembersBaseInfoModel condtion)
        {
            MembersService ms     = new MembersService();
            ReplayBase     result = ms.EditMemberBaseInfo(condtion);

            return(result);
        }
Exemple #2
0
 /// <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);
     }
 }
Exemple #3
0
        /// <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);
        }
Exemple #4
0
        /// <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);
        }