Example #1
0
 private static Address ToDomainAddress(this PropertyApiResponse apiResponse)
 {
     string[] splitAddress = apiResponse.Address1.Split("  ");
     return(new Address
     {
         ShortAddress = apiResponse.Address1,
         PostalCode = apiResponse.PostCode,
         AddressLine = splitAddress.First(),
         StreetSuffix = splitAddress.Length > 1 ? splitAddress.Last() : string.Empty
     });
 }
Example #2
0
 public static PropertyModel ToDomain(this PropertyApiResponse apiResponse, string tmo = null)
 {
     return(new PropertyModel
     {
         PropertyReference = apiResponse.PropRef,
         Address = apiResponse.ToDomainAddress(),
         HierarchyType = apiResponse.ToDomainHierarachy(),
         TmoName = tmo,
         OccStat = apiResponse.OccStat,
         NoMaint = apiResponse.NoMaint
     });
 }
Example #3
0
        private static HierarchyType ToDomainHierarachy(this PropertyApiResponse apiResponse)
        {
            var subTypeDescription =
                HierarchyDescriptions.ContainsKey(apiResponse.SubtypCode) ?
                HierarchyDescriptions[apiResponse.SubtypCode] :
                "Unknown";

            return(new HierarchyType
            {
                LevelCode = apiResponse.LevelCode,
                SubTypeCode = apiResponse.SubtypCode,
                SubTypeDescription = subTypeDescription
            });
        }