Exemple #1
0
        private void AddAgencyContact(AgencyContactDto agencyContactDto, Agency agency)
        {
            var staff = agencyContactDto.ContactStaff != null?_staffRepository.GetByKey(agencyContactDto.ContactStaff.Key) : null;

            var agencyContactType = _mappingHelper.MapLookupField <AgencyContactType> (agencyContactDto.AgencyContactType);

            var agencyContact =
                new AgencyContactBuilder().WithAgencyContactType(agencyContactType).WithContactStaff(staff).WithEffectiveStartDate(
                    agencyContactDto.EffectiveStartDate).WithStatusIndicator(agencyContactDto.StatusIndicator).Build();

            agency.AddContact(agencyContact);
        }
Exemple #2
0
 private void ChangeAgencyContact(AgencyContactDto agencyContactDto, Agency agency, AgencyContact agencyContact)
 {
     RemoveAgencyContact(agencyContactDto, agency, agencyContact);
     AddAgencyContact(agencyContactDto, agency);
 }
Exemple #3
0
 private static void RemoveAgencyContact(AgencyContactDto agencyContactDto, Agency agency, AgencyContact agencyContact)
 {
     agency.RemoveContacts(agencyContact);
 }