예제 #1
0
        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);
        }
예제 #2
0
        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);
        }