using System.Collections.Generic; using BS.Shared; namespace BeWo.Data.Entities { public class Team : BeWoEntityBase { public static string PropertyName_Leader = "Leader"; public static string PropertyName_MemberList = "MemberList"; public static string PropertyName_Name = "Name"; public static string PropertyName_VarFieldValueList = "VarFieldValueList"; private Employee _Leader; private IList _MemberList; private IList _OwnChatMember; private string _Name; private IList _VarFieldValueList; public Team() { _Tid = TableID.Team; } public virtual bool IsOwnChatTeam { get; set; } public virtual Employee Leader { get { return _Leader; } set { if (AreDifferent(_Leader, value)) { _Leader = value; } } } public virtual IList MemberList { get { return _MemberList ?? (_MemberList = new List()); } set { if (AreDifferent(_MemberList, value)) { _MemberList = value; } } } public virtual IList OwnChatMember { get { return _OwnChatMember ?? (_OwnChatMember = new List()); } set { if (AreDifferent(_OwnChatMember, value)) { _OwnChatMember = value; } } } public virtual IList VarFieldValueList { get { return _VarFieldValueList ?? (_VarFieldValueList = new List()); } set { if (AreDifferent(_VarFieldValueList, value)) { _VarFieldValueList = value; } } } public virtual string Name { get { return _Name; } set { if (AreDifferent(_Name, value)) { _Name = value; } } } } }