public ClientTopUnitClientLocation GetAddress(int addressId) { ClientTopUnitClientLocation clientTopUnitClientLocation = new ClientTopUnitClientLocation(); Address address = db.Addresses.SingleOrDefault(c => c.AddressId == addressId); if (address != null) { clientTopUnitClientLocation.AddressId = address.AddressId; clientTopUnitClientLocation.AddressLocationName = address.AddressLocationName; clientTopUnitClientLocation.FirstAddressLine = address.FirstAddressLine; clientTopUnitClientLocation.SecondAddressLine = address.SecondAddressLine; clientTopUnitClientLocation.CityName = address.CityName; clientTopUnitClientLocation.StateProvinceName = address.StateProvinceName; clientTopUnitClientLocation.PostalCode = address.PostalCode; clientTopUnitClientLocation.Ranking = address.Ranking; if (address.CountryCode != null) { Country country = new Country(); country = db.Countries.SingleOrDefault(c => c.CountryCode == address.CountryCode); clientTopUnitClientLocation.Country = country; clientTopUnitClientLocation.CountryName = country.CountryName; clientTopUnitClientLocation.CountryCode = country.CountryCode; } if (address.MappingQualityCode != null) { MappingQuality mappingQuality = new MappingQuality(); mappingQuality = db.MappingQualities.SingleOrDefault(c => c.MappingQualityCode == address.MappingQualityCode); clientTopUnitClientLocation.MappingQualityDescription = mappingQuality.MappingQualityDescription; } clientTopUnitClientLocation.LatitudeDecimal = address.LatitudeDecimal; clientTopUnitClientLocation.LongitudeDecimal = address.LongitudeDecimal; clientTopUnitClientLocation.VersionNumber = clientTopUnitClientLocation.VersionNumber; } return(clientTopUnitClientLocation); }
public ClientTopUnitClientLocationVM(ClientTopUnit clientTopUnit, ClientTopUnitClientLocation clientTopUnitClientLocation, IEnumerable <SelectListItem> countries) { ClientTopUnit = clientTopUnit; ClientTopUnitClientLocation = clientTopUnitClientLocation; Countries = countries; }