/// <summary>
 /// Отправить подписи Microstation в базу данных
 /// </summary>
 public async Task <IResultError> SendMicrostationDataToDatabase(string filePathMicrostation, MicrostationDataType microstationDataType) =>
 await new ResultValue <string>(filePathMicrostation, new ErrorCommon(ErrorConvertingType.FileNotFound,
                                                                      $"Не найден файл данных Microstation {microstationDataType}")).
 ResultVoid(_ => _messagingService.ShowMessage($"Обработка данных {microstationDataType} Microstation")).
 ResultValueOkBindAsync(MicrostationDataBaseToZip).
 ResultValueOkAsync(zip => new MicrostationDataFile("MicrostationSignatureDataBase", zip)).
 ResultVoidAsyncBind(dataFile => UploadMicrostationDataToDataBase(dataFile, microstationDataType)).
 MapAsync(result => result.ToResult()).
 VoidAsync(ShowErrors);
 /// <summary>
 /// Загрузить данные Microstation в базу
 /// </summary>
 private async Task UploadMicrostationDataToDataBase(MicrostationDataFile microstationDataFile, MicrostationDataType microstationDataType) =>
 await ConverterMicrostationDataToDto.MicrostationDataFileToDto(microstationDataFile).