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)); }
public ActionResult <FileResponseDTO> HandleCreateFile(CreateFileRequestDTO requestDTO) { return(Ok(this._fileService.Create(requestDTO))); }