예제 #1
0
        public Cities From(CityDto destination)
        {
            var mapper  = new CountriesToCountrytoMapping(_context);
            var country = mapper.FromId(destination.Country.Id);
            var city    = destination.Id > 0 ? _context.Cities.Find(destination.Id) : _context.Cities.Create();

            city.CountryId  = country.CountryId;
            city.ExternalId = destination.ExternalId;
            city.Longitude  = destination.Longitude;
            city.Latitude   = destination.Latitude;

            return(city);
        }
예제 #2
0
        public CityDto To(Cities source)
        {
            var mapper  = new CountriesToCountrytoMapping(_context);
            var country = mapper.To(source.Countries);

            return(new CityDto
            {
                Id = source.CityId,
                Name = source.CityName,
                Country = country,
                ExternalId = source.ExternalId,
                Longitude = source.Longitude,
                Latitude = source.Latitude
            });
        }