Skip to content

Commit 681eea9

Browse files
committed
added null check for member
1 parent 4cd271c commit 681eea9

File tree

1 file changed

+26
-13
lines changed

1 file changed

+26
-13
lines changed

src/Spd.Resource.Repository/Contact/Mappings.cs

Lines changed: 26 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -43,19 +43,32 @@ public Mappings()
4343
.ForMember(d => d.spd_middlename1, opt => opt.MapFrom(s => StringHelper.ToTitleCase(s.MiddleName1)))
4444
.ForMember(d => d.spd_middlename2, opt => opt.MapFrom(s => StringHelper.ToTitleCase(s.MiddleName2)))
4545
.ForMember(d => d.telephone1, opt => opt.MapFrom(s => s.PhoneNumber))
46-
.ForMember(d => d.address1_line1, opt => opt.MapFrom(s => s.MailingAddress == null ? string.Empty : s.MailingAddress.AddressLine1))
47-
.ForMember(d => d.address1_line2, opt => opt.MapFrom(s => s.MailingAddress == null ? string.Empty : s.MailingAddress.AddressLine2))
48-
.ForMember(d => d.address1_city, opt => opt.MapFrom(s => s.MailingAddress == null ? string.Empty : s.MailingAddress.City))
49-
.ForMember(d => d.address1_country, opt => opt.MapFrom(s => s.MailingAddress == null ? string.Empty : s.MailingAddress.Country))
50-
.ForMember(d => d.address1_stateorprovince, opt => opt.MapFrom(s => s.MailingAddress == null ? string.Empty : s.MailingAddress.Province))
51-
.ForMember(d => d.address1_postalcode, opt => opt.MapFrom(s => s.MailingAddress == null ? string.Empty : s.MailingAddress.PostalCode))
52-
//.ForMember(d => d.address1_addresstypecode, opt => opt.MapFrom(s => AddressTypeOptionSet.Mailing))
53-
.ForMember(d => d.address2_line1, opt => opt.MapFrom(s => s.ResidentialAddress == null ? string.Empty : s.ResidentialAddress.AddressLine1))
54-
.ForMember(d => d.address2_line2, opt => opt.MapFrom(s => s.ResidentialAddress == null ? string.Empty : s.ResidentialAddress.AddressLine2))
55-
.ForMember(d => d.address2_city, opt => opt.MapFrom(s => s.ResidentialAddress == null ? string.Empty : s.ResidentialAddress.City))
56-
.ForMember(d => d.address2_country, opt => opt.MapFrom(s => s.ResidentialAddress == null ? string.Empty : s.ResidentialAddress.Country))
57-
.ForMember(d => d.address2_stateorprovince, opt => opt.MapFrom(s => s.ResidentialAddress == null ? string.Empty : s.ResidentialAddress.Province))
58-
.ForMember(d => d.address2_postalcode, opt => opt.MapFrom(s => s.ResidentialAddress == null ? string.Empty : s.ResidentialAddress.PostalCode))
46+
.ForMember(d => d.address1_line1, opt => opt.MapFrom(s => s.MailingAddress != null ? s.MailingAddress.AddressLine1 ?? string.Empty : string.Empty))
47+
.ForMember(d => d.address1_line2, opt => opt.MapFrom(s => s.MailingAddress != null ? s.MailingAddress.AddressLine2 ?? string.Empty : string.Empty))
48+
.ForMember(d => d.address1_city, opt => opt.MapFrom(s => s.MailingAddress != null ? s.MailingAddress.City ?? string.Empty : string.Empty))
49+
.ForMember(d => d.address1_country, opt => opt.MapFrom(s => s.MailingAddress != null ? s.MailingAddress.Country ?? string.Empty : string.Empty))
50+
.ForMember(d => d.address1_stateorprovince, opt => opt.MapFrom(s => s.MailingAddress != null ? s.MailingAddress.Province ?? string.Empty : string.Empty))
51+
.ForMember(d => d.address1_postalcode, opt => opt.MapFrom(s => s.MailingAddress != null ? s.MailingAddress.PostalCode ?? string.Empty : string.Empty))
52+
.ForMember(d => d.address2_line1, opt => opt.MapFrom(s => s.ResidentialAddress != null ? s.ResidentialAddress.AddressLine1 ?? string.Empty : string.Empty))
53+
.ForMember(d => d.address2_line2, opt => opt.MapFrom(s => s.ResidentialAddress != null ? s.ResidentialAddress.AddressLine2 ?? string.Empty : string.Empty))
54+
.ForMember(d => d.address2_city, opt => opt.MapFrom(s => s.ResidentialAddress != null ? s.ResidentialAddress.City ?? string.Empty : string.Empty))
55+
.ForMember(d => d.address2_country, opt => opt.MapFrom(s => s.ResidentialAddress != null ? s.ResidentialAddress.Country ?? string.Empty : string.Empty))
56+
.ForMember(d => d.address2_stateorprovince, opt => opt.MapFrom(s => s.ResidentialAddress != null ? s.ResidentialAddress.Province ?? string.Empty : string.Empty))
57+
.ForMember(d => d.address2_postalcode, opt => opt.MapFrom(s => s.ResidentialAddress != null ? s.ResidentialAddress.PostalCode ?? string.Empty : string.Empty))
58+
59+
//.ForMember(d => d.address1_line1, opt => opt.MapFrom(s => s.MailingAddress?.AddressLine1 ?? string.Empty))
60+
//.ForMember(d => d.address1_line2, opt => opt.MapFrom(s => s.MailingAddress == null ? string.Empty : s.MailingAddress.AddressLine2))
61+
//.ForMember(d => d.address1_city, opt => opt.MapFrom(s => s.MailingAddress == null ? string.Empty : s.MailingAddress.City))
62+
//.ForMember(d => d.address1_country, opt => opt.MapFrom(s => s.MailingAddress == null ? string.Empty : s.MailingAddress.Country))
63+
//.ForMember(d => d.address1_stateorprovince, opt => opt.MapFrom(s => s.MailingAddress == null ? string.Empty : s.MailingAddress.Province))
64+
//.ForMember(d => d.address1_postalcode, opt => opt.MapFrom(s => s.MailingAddress == null ? string.Empty : s.MailingAddress.PostalCode))
65+
////.ForMember(d => d.address1_addresstypecode, opt => opt.MapFrom(s => AddressTypeOptionSet.Mailing))
66+
//.ForMember(d => d.address2_line1, opt => opt.MapFrom(s => s.ResidentialAddress == null ? string.Empty : s.ResidentialAddress.AddressLine1))
67+
//.ForMember(d => d.address2_line2, opt => opt.MapFrom(s => s.ResidentialAddress == null ? string.Empty : s.ResidentialAddress.AddressLine2))
68+
//.ForMember(d => d.address2_city, opt => opt.MapFrom(s => s.ResidentialAddress == null ? string.Empty : s.ResidentialAddress.City))
69+
//.ForMember(d => d.address2_country, opt => opt.MapFrom(s => s.ResidentialAddress == null ? string.Empty : s.ResidentialAddress.Country))
70+
//.ForMember(d => d.address2_stateorprovince, opt => opt.MapFrom(s => s.ResidentialAddress == null ? string.Empty : s.ResidentialAddress.Province))
71+
//.ForMember(d => d.address2_postalcode, opt => opt.MapFrom(s => s.ResidentialAddress == null ? string.Empty : s.ResidentialAddress.PostalCode))
5972
.ForMember(d => d.spd_selfdisclosure, opt => opt.MapFrom(s => SharedMappingFuncs.GetYesNo(s.HasCriminalHistory)))
6073
.ForMember(d => d.spd_selfdisclosuredetails, opt => opt.MapFrom(s => s.CriminalChargeDescription))
6174
.ForMember(d => d.spd_peaceofficer, opt => opt.MapFrom(s => SharedMappingFuncs.GetYesNo(s.IsPoliceOrPeaceOfficer)))

0 commit comments

Comments
 (0)