/// <summary> /// 设置工作组管理者 /// </summary> /// <param name="member">工作组管理者</param> public void SetManager(Member member) { if (member == null || member.IsTransient()) { throw new ArgumentException("工作组管理者参数为空!"); } var manager = Members.FirstOrDefault(m => m.Equals(Manager)); if (manager != null) manager.IsManager = false; Manager = member; ManagerId = member.Id; member.IsManager = true; }
/// <summary> /// 更新成员数据 /// </summary> /// <param name="dtoMember">成员DTO</param> /// <param name="member">成员</param> private void UpdateMember(MemberDTO dtoMember, Member member) { member.UpdateMember(dtoMember.Description); }