public override async Task <PackageDTO> GetAsync(int id) { PackageDTO dto = await base.GetAsync(id); if (dto != null) { IEnumerable <PackageTravelUnit> travelUnitEntity = await this.UnitOfWork.PackageTravelUnitRepository.GetAsyncByEntity(dto.Id); IEnumerable <VehicleAssembly> assemblyEntity = await this.UnitOfWork.PackageVehicleAssemblyRepository.GetAsyncByEntity(dto.Id); IEnumerable <VehicleBodyType> bodytypeEntity = await this.UnitOfWork.PackageVehicleBodyTypeRepository.GetAsyncByEntity(dto.Id); IEnumerable <VehicleFeature> featureEntity = await this.UnitOfWork.PackageVehicleFeatureRepository.GetAsyncByEntity(dto.Id); IEnumerable <VehicleModel> modelEntity = await this.UnitOfWork.PackageVehicleModelRepository.GetAsyncByEntity(dto.Id); IEnumerable <VehicleTransmission> transmissionEntity = await this.UnitOfWork.PackageVehicleTransmissionRepository.GetAsyncByEntity(dto.Id); dto.TravelUnit = PackageTravelUnitDTO.ConvertEntityListToDTOList <PackageTravelUnitDTO>(travelUnitEntity); dto.VehicleAssembly = VehicleAssemblyDTO.ConvertEntityListToDTOList <VehicleAssemblyDTO>(assemblyEntity); dto.VehicleBodyType = VehicleBodyTypeDTO.ConvertEntityListToDTOList <VehicleBodyTypeDTO>(bodytypeEntity); dto.VehicleFeature = VehicleFeatureDTO.ConvertEntityListToDTOList <VehicleFeatureDTO>(featureEntity); dto.VehicleModel = VehicleModelDTO.ConvertEntityListToDTOList <VehicleModelDTO>(modelEntity); dto.VehicleTransmission = VehicleTransmissionDTO.ConvertEntityListToDTOList <VehicleTransmissionDTO>(transmissionEntity); } return(dto); }
public override async Task <VehicleDTO> GetAsync(int id) { VehicleDTO dto = await base.GetAsync(id); IEnumerable <VehicleFeature> featureEntity = await this.UnitOfWork.VehicleVehicleFeatureRepository.GetAsyncByEntity(dto.Id); dto.VehicleFeature = VehicleFeatureDTO.ConvertEntityListToDTOList <VehicleFeatureDTO>(featureEntity); return(dto); }