public async Task Handle(ApplyMakeNameChange payload) { if (payload?.Make == null) { return; } var make = payload.Make; var vehicleSearchResult = await _vehicleSearchRepositoryService.SearchAsync(null, x => x.MakeId == make.Id) as VehicleSearchResult; if (vehicleSearchResult?.Documents == null || !vehicleSearchResult.Documents.Any()) { return; } foreach (var vehicle in vehicleSearchResult.Documents) { vehicle.MakeName = make.Name; } var documentIndexingResult = await _vehicleIndexRepositoryService.UpdateDocumentsAsync(vehicleSearchResult.Documents.ToList()); }
public async Task UploadDocumentsAsync(List <VehicleDocument> vehicleDocuments) { await _vehicleIndexingRepositoryService.UpdateDocumentsAsync(vehicleDocuments); }