Quellcode durchsuchen

changed FileCreateDto model

BE_dev
Dzenis Hadzifejzovic vor 3 Jahren
Ursprung
Commit
40178eba05

+ 1
- 1
Diligent.WebAPI.Business/Services/FileEntityService.cs Datei anzeigen

_configuration = configuration; _configuration = configuration;
} }


public async Task UploadPdfAsync(FileEntity file)
public async Task UploadFileAsync(FileEntity file)
{ {
await _context.Files.AddAsync(file); await _context.Files.AddAsync(file);



+ 1
- 1
Diligent.WebAPI.Business/Services/Interfaces/IFileEntityService.cs Datei anzeigen

{ {
public interface IFileEntityService public interface IFileEntityService
{ {
Task UploadPdfAsync(FileEntity file);
Task UploadFileAsync(FileEntity file);
Task<object> GetAllFiltered(FileFilter filters); Task<object> GetAllFiltered(FileFilter filters);
Task<FileEntity> GetFileEntityByIdAsync(Guid id); Task<FileEntity> GetFileEntityByIdAsync(Guid id);
Task DeleteFileAsync(Guid id); Task DeleteFileAsync(Guid id);

+ 1
- 0
Diligent.WebAPI.Contracts/DTOs/File/CreateFileRequest.cs Datei anzeigen

public int[] TagsIds { get; set; } public int[] TagsIds { get; set; }


public IFormFile FileToUpload { get; set; } public IFormFile FileToUpload { get; set; }
public string Note { get; set; }
} }
} }

+ 2
- 2
Diligent.WebAPI.Host/Controllers/V1/FilesController.cs Datei anzeigen

public async Task<IActionResult> GetAllFiltered([FromQuery] FileFilter filters) => Ok(await _fileEntityService.GetAllFiltered(filters)); public async Task<IActionResult> GetAllFiltered([FromQuery] FileFilter filters) => Ok(await _fileEntityService.GetAllFiltered(filters));


[HttpPost] [HttpPost]
public async Task<IActionResult> UploadPdf([FromForm] CreateFileRequest request)
public async Task<IActionResult> UploadFile([FromForm] CreateFileRequest request)
{ {
if (request == null) throw new BadHttpRequestException("Request cannot be null"); if (request == null) throw new BadHttpRequestException("Request cannot be null");
var filePath = await Upload.SaveFile(_hostingEnvironment.ContentRootPath, request.FileToUpload, "files"); var filePath = await Upload.SaveFile(_hostingEnvironment.ContentRootPath, request.FileToUpload, "files");


var file = await _documentService.UploadDocument(request.FileToUpload); var file = await _documentService.UploadDocument(request.FileToUpload);


await _fileEntityService.UploadPdfAsync(new FileEntity { CategoryId = request.CategoryId, DocumentId = file.stream_id, Category = category, Tags = tags, Title = request.Title});
await _fileEntityService.UploadFileAsync(new FileEntity { CategoryId = request.CategoryId, DocumentId = file.stream_id, Category = category, Tags = tags, Title = request.Title,Note = request.Note});
return Ok(); return Ok();
} }



+ 0
- 0
Diligent.WebAPI.Host/wwwroot/files/fileToUplo234206728.pdf Datei anzeigen


Laden…
Abbrechen
Speichern