Beispiel #1
0
        public async Task <List <AddressViewDTO> > GetAllAddressesViewAsync()
        {
            List <AddressViewDTO> listAddressView = new List <AddressViewDTO>();

            List <AddressDTO> listAddresses = await service.GetAllItemsAsync();

            List <AddressCityDTO> listCities = await CityService.GetAllAddressCitiesAsync();

            List <AddressRegionDTO> listRegions = await RegionService.GetAllAddressRegionsAsync();

            List <AddressStreetDTO> listStreets = await StreetSetvice.GetAllAddressStreetsAsync();

            List <AddressViewDTO> AllList = listAddresses
                                            .Join(
                listCities,
                a => a.AddressCityID,
                c => c.AddressCityID,
                (a, c) => new AddressViewDTO
            {
                Address       = a,
                AddressCity   = c,
                AddressRegion = listRegions.Find(x => x.AddressRegionID == a.AddressRegionID),
                AddressStreet = listStreets.Find(x => x.AddressStreetID == a.AddressStreetID)
            }).ToList();

            return(AllList);
        }
 public async Task <List <AddressStreetDTO> > GetAllStreets()
 {
     return(await addressStreetService.GetAllAddressStreetsAsync());
 }