diff --git a/RMuseum/Models/PDFLibrary/BookScriptType.cs b/RMuseum/Models/PDFLibrary/BookScriptType.cs new file mode 100644 index 00000000..1347bb49 --- /dev/null +++ b/RMuseum/Models/PDFLibrary/BookScriptType.cs @@ -0,0 +1,18 @@ +namespace RMuseum.Models.PDFLibrary +{ + /// + /// Book Script Type + /// + public enum BookScriptType + { + /// + /// Printed + /// + Printed = 0, + + /// + /// Manuscript + /// + Manuscript = 1, + } +} diff --git a/RMuseum/Models/PDFLibrary/PDFBook.cs b/RMuseum/Models/PDFLibrary/PDFBook.cs index 220102ec..6bb5e1c7 100644 --- a/RMuseum/Models/PDFLibrary/PDFBook.cs +++ b/RMuseum/Models/PDFLibrary/PDFBook.cs @@ -200,6 +200,11 @@ namespace RMuseum.Models.PDFLibrary /// public string StorageFolderName { get; set; } + /// + /// Book Script Type + /// + public BookScriptType BookScriptType { get; set; } + /// /// PDF Source Id /// diff --git a/RMuseum/Models/PDFLibrary/ViewModels/NewPDFBookViewModel.cs b/RMuseum/Models/PDFLibrary/ViewModels/NewPDFBookViewModel.cs index 04773fe6..0129f39c 100644 --- a/RMuseum/Models/PDFLibrary/ViewModels/NewPDFBookViewModel.cs +++ b/RMuseum/Models/PDFLibrary/ViewModels/NewPDFBookViewModel.cs @@ -190,5 +190,10 @@ /// public int? PDFSourceId { get; set; } + /// + /// Book Script Type + /// + public BookScriptType BookScriptType { get; set; } + } } diff --git a/RMuseum/RMuseum.xml b/RMuseum/RMuseum.xml index 992ed960..0b4ca509 100644 --- a/RMuseum/RMuseum.xml +++ b/RMuseum/RMuseum.xml @@ -12099,6 +12099,21 @@ pdf books + + + Book Script Type + + + + + Printed + + + + + Manuscript + + Multi Volume Book @@ -12334,6 +12349,11 @@ storage folder name + + + Book Script Type + + PDF Source Id @@ -12624,6 +12644,11 @@ PDF Source Id + + + Book Script Type + + Upload Session diff --git a/RMuseum/Services/Implementation/PDFLibraryService.cs b/RMuseum/Services/Implementation/PDFLibraryService.cs index 5e63c008..a6af1934 100644 --- a/RMuseum/Services/Implementation/PDFLibraryService.cs +++ b/RMuseum/Services/Implementation/PDFLibraryService.cs @@ -152,6 +152,7 @@ namespace RMuseum.Services.Implementation pdfBook.OriginalSourceName = model.OriginalSourceName; pdfBook.OriginalFileUrl = model.OriginalFileUrl; pdfBook.PDFSourceId = model.PDFSourceId; + pdfBook.BookScriptType = model.BookScriptType; List roles = new List(); if (model.WriterId != null) { @@ -334,6 +335,8 @@ namespace RMuseum.Services.Implementation pdfBook.VolumeOrder = model.VolumeOrder; pdfBook.MultiVolumePDFCollectionId = model.MultiVolumePDFCollectionId; pdfBook.BookId = model.BookId; + pdfBook.PDFSourceId = model.PDFSourceId; + pdfBook.BookScriptType = model.BookScriptType; pdfBook.LastModified = DateTime.Now; _context.Update(pdfBook);