Kaynağa Gözat

changed FileCreateDto model

BE_dev
Dzenis Hadzifejzovic 2 yıl önce
ebeveyn
işleme
40178eba05

+ 1
- 1
Diligent.WebAPI.Business/Services/FileEntityService.cs Dosyayı Görüntüle

@@ -31,7 +31,7 @@ namespace Diligent.WebAPI.Business.Services
_configuration = configuration;
}

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


+ 1
- 1
Diligent.WebAPI.Business/Services/Interfaces/IFileEntityService.cs Dosyayı Görüntüle

@@ -10,7 +10,7 @@ namespace Diligent.WebAPI.Business.Services.Interfaces
{
public interface IFileEntityService
{
Task UploadPdfAsync(FileEntity file);
Task UploadFileAsync(FileEntity file);
Task<object> GetAllFiltered(FileFilter filters);
Task<FileEntity> GetFileEntityByIdAsync(Guid id);
Task DeleteFileAsync(Guid id);

+ 1
- 0
Diligent.WebAPI.Contracts/DTOs/File/CreateFileRequest.cs Dosyayı Görüntüle

@@ -16,5 +16,6 @@ namespace Diligent.WebAPI.Contracts.DTOs.File
public int[] TagsIds { get; set; }

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

+ 2
- 2
Diligent.WebAPI.Host/Controllers/V1/FilesController.cs Dosyayı Görüntüle

@@ -28,7 +28,7 @@ namespace Diligent.WebAPI.Host.Controllers.V1
public async Task<IActionResult> GetAllFiltered([FromQuery] FileFilter filters) => Ok(await _fileEntityService.GetAllFiltered(filters));

[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");
var filePath = await Upload.SaveFile(_hostingEnvironment.ContentRootPath, request.FileToUpload, "files");
@@ -43,7 +43,7 @@ namespace Diligent.WebAPI.Host.Controllers.V1

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();
}


+ 0
- 0
Diligent.WebAPI.Host/wwwroot/files/fileToUplo234206728.pdf Dosyayı Görüntüle


Loading…
İptal
Kaydet