Пример #1
0
        public FileResponseDTO Create(CreateFileRequestDTO requestDTO)
        {
            Domain.File file = new Domain.File();
            file.filePath = CreateRelativeFilePath(file.uuid, requestDTO.fileExtension);
            SaveFile(requestDTO.fileData, file.filePath);

            file = this._queryExecutor.Execute <Domain.File>(DatabaseConsts.USER_SCHEMA, this._sqlCommands.CREATE_FILE(file), this._modelMapper.MapToFileAfterInsert);
            file = this._queryExecutor.Execute <Domain.File>(DatabaseConsts.USER_SCHEMA, this._sqlCommands.GET_FILE_BY_UUID(file.uuid), this._modelMapper.MapToFile);
            var r = this._httpClientService.SendRequest <object>(HttpMethod.Put, "http://localhost:40008/api/sections/material/", new UserPrincipal(_httpContextAccessor.HttpContext).token, file).Result;

            return(this._autoMapper.Map <FileResponseDTO>(file));
        }
Пример #2
0
 public ActionResult <FileResponseDTO> HandleCreateFile(CreateFileRequestDTO requestDTO)
 {
     return(Ok(this._fileService.Create(requestDTO)));
 }