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); }
private void ChangeAgencyContact(AgencyContactDto agencyContactDto, Agency agency, AgencyContact agencyContact) { RemoveAgencyContact(agencyContactDto, agency, agencyContact); AddAgencyContact(agencyContactDto, agency); }
private static void RemoveAgencyContact(AgencyContactDto agencyContactDto, Agency agency, AgencyContact agencyContact) { agency.RemoveContacts(agencyContact); }