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);
        }
Exemplo n.º 2
0
 public ClientTopUnitClientLocationVM(ClientTopUnit clientTopUnit, ClientTopUnitClientLocation clientTopUnitClientLocation, IEnumerable <SelectListItem> countries)
 {
     ClientTopUnit = clientTopUnit;
     ClientTopUnitClientLocation = clientTopUnitClientLocation;
     Countries = countries;
 }