public async void UpdateLocalizationInfo(CodificationResponseModel codificationResponseModel) { using var scope = _serviceScopeFactory.CreateScope(); var mediator = scope.ServiceProvider.GetRequiredService <IMediator>(); Localization localizationRequest = await mediator.Send(new GetLocalizationRequestByIdQuery { Id = codificationResponseModel.Id }); if (localizationRequest == null) { return; } localizationRequest.Latitud = codificationResponseModel.Latitude; localizationRequest.Longitud = codificationResponseModel.Longitude; localizationRequest.Estado = Geocodification_Status.Terminado; await mediator.Send(new UpdateLocalizationRequestCommand { Localization = localizationRequest }); }
private void HandleMessage(CodificationResponseModel codificationResponseModel) { _codificationResponseService.UpdateLocalizationInfo(codificationResponseModel); }