public virtual BaseAnniversaryReminding GetRemindingsGenerator(Entity contactEntity) { if (contactEntity.GetTypedColumnValue <Guid>("TypeId") == ContactConsts.EmployeeTypeId) { return(new EmployeeAnniversaryReminding(UserConnection, contactEntity.GetTypedColumnValue <Guid>("Id"))); } else { var remindingInfo = new ContactAnniversaryRemindingInfo(); remindingInfo.Initialize(contactEntity); return(new ContactAnniversaryReminding(UserConnection, remindingInfo)); } }
/// <summary> /// Constructor. /// <param name="userConnection">UserConnection instance.</param> /// <param name="info">Current contact data.</param> /// </summary> public ContactAnniversaryReminding(UserConnection userConnection, ContactAnniversaryRemindingInfo info) : this(userConnection) { info.CheckArgumentNull("info"); RecordId = info.Id; ContactInfo = info; }
/// <summary> /// Constructor. /// <param name="userConnection">UserConnection instance.</param> /// </summary> public ContactAnniversaryReminding(UserConnection userConnection) : base(userConnection) { SchemaName = "Contact"; ContactInfo = new ContactAnniversaryRemindingInfo(); SourceId = RemindingConsts.ContactRemindSourceId; }