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
            });
        }
Beispiel #2
0
 private void HandleMessage(CodificationResponseModel codificationResponseModel)
 {
     _codificationResponseService.UpdateLocalizationInfo(codificationResponseModel);
 }