/// <summary> /// Записать данные Microstation в базу данных /// </summary> public async Task <Unit> UploadMicrostationDataFile(MicrostationDataFileDto microstationDataFileDto, string idDataFile) { var signatureMicrostationEntity = ConverterDataFile.MicrostationDataFileFromDto(microstationDataFileDto, idDataFile); using var unitOfWork = _container.Resolve <IUnitOfWork>(); await unitOfWork.Session.SaveOrUpdateAsync(signatureMicrostationEntity); await unitOfWork.CommitAsync(); return(Unit.Value); }
/// <summary> /// Загрузить штампы Microstation /// </summary> public async Task <Unit> UploadStampsMicrostation(MicrostationDataFileDto microstationDataFileDto) => await _signaturesService.UploadMicrostationDataFile(microstationDataFileDto, MicrostationDataFiles.MICROSTATION_STAMPS_ID);
/// <summary> /// Преобразовать подпись Microstation в трансферную модель /// </summary> public static MicrostationDataFile MicrostationDataFileFromDto(MicrostationDataFileDto microstationDataFileDto) => (microstationDataFileDto != null) ? new MicrostationDataFile(microstationDataFileDto.NameDatabase, microstationDataFileDto.MicrostationDataBase) : throw new ArgumentNullException(nameof(microstationDataFileDto));
/// <summary> /// Преобразовать идентификатор с подписью Microstation в модель базы банных /// </summary> public static MicrostationDataFileEntity MicrostationDataFileFromDto(MicrostationDataFileDto microstationDataFileDto, string idDataFile) => new MicrostationDataFileEntity(idDataFile, microstationDataFileDto.NameDatabase, microstationDataFileDto.MicrostationDataBase);