#399 basic code for importing local PDF files

This commit is contained in:
Hamid Reza Mohammadi 2023-07-21 18:08:14 +03:30
parent a6a5453537
commit 4476a63cc7

View File

@ -154,7 +154,7 @@ namespace RMuseum.Services.Implementation
{
job.EndTime = DateTime.Now;
job.Status = ImportJobStatus.Failed;
job.Exception = $"pdfStorageResult.ExceptionString): {pdfStorageResult.ExceptionString}";
job.Exception = $"pdfStorageResult.ExceptionString: {pdfStorageResult.ExceptionString}";
job.EndTime = DateTime.Now;
context.Update(job);
@ -169,6 +169,14 @@ namespace RMuseum.Services.Implementation
await context.PDFBooks.AddAsync(pdfBook);
await context.SaveChangesAsync();
var book = await context.Books.Where(b => b.Id == bookId).SingleAsync();
if(book.CoverImageId == null)
{
book.CoverImage = pdfBook.CoverImage.DuplicateExcludingId(pdfBook.CoverImage);
context.Update(book);
await context.SaveChangesAsync();
}
var resFTPUpload = await _UploadPDFBookToExternalServer(pdfBook, context, skipUpload);
if (!string.IsNullOrEmpty(resFTPUpload.ExceptionString))
{