Example #1
0
        /// <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;
        }
Example #2
0
 /// <summary>
 ///     更新成员数据
 /// </summary>
 /// <param name="dtoMember">成员DTO</param>
 /// <param name="member">成员</param>
 private void UpdateMember(MemberDTO dtoMember, Member member)
 {
     member.UpdateMember(dtoMember.Description);
 }