public ReplayBase EditDepInfo(EditDepInfoRequestModel condtion) { condtion.modifiedby = User.Identity.Name; MembersService ms = new MembersService(); return(ms.EditDepBaseInfo(condtion)); }
/// <summary> /// 编辑部门基础信息 /// </summary> /// <param name="condtion"></param> /// <returns></returns> internal ReplayBase EditDepBaseInfo(EditDepInfoRequestModel condtion) { ReplayBase result = new ReplayBase(); try { GetDepBaseInfo(new GetDepInfoRequestModel() { depmentid = condtion.depmentid }); result = BaseSysTemDataBaseManager.DepEditDepBaseInfo(condtion);//保存信息 if (result.ReturnCode == EnumErrorCode.Success) { if (this.depInfo.baseinfo.caption != condtion.caption) { SearchMemberDepartmentReplay dr = SearchDepartments(new SearchMemberDepartmentRequst() { _parentId = condtion.depmentid, getchild = true, showdisabled = true, showontheui = false }); List <string> depmentids = new List <string>(); depmentids.Add(condtion.depmentid); foreach (MemberDepartmentBaseInfoModel d in dr.rows) { depmentids.Add(d.depmentid); } BaseSysTemDataBaseManager.DepEditUserDepmentPath(depmentids); } } } catch (Exception e) { SysManagerService.SysSaveErrorLogMsg(e.ToString(), condtion); result.ReturnCode = EnumErrorCode.ServiceError; result.ReturnMessage = "服务器错误 500"; } return(result); }