#399 NewPDFBookViewModel for import pdf api

This commit is contained in:
Hamid Reza Mohammadi 2023-07-22 09:47:40 +03:30
parent 675987e2f9
commit 312a3f2da8
5 changed files with 399 additions and 3 deletions

View File

@ -91,7 +91,7 @@ namespace RMuseum.Models.PDFLibrary
public string PublishingLocation { get; set; }
/// <summary>
/// publishing number
/// publishing number (تیراژ)
/// </summary>
public int? PublishingNumber { get; set; }

View File

@ -0,0 +1,189 @@
namespace RMuseum.Models.PDFLibrary.ViewModels
{
/// <summary>
/// new PDFBook view model
/// </summary>
public class NewPDFBookViewModel
{
/// <summary>
/// PDF File Path
/// </summary>
public string LocalImportingPDFFilePath { get; set; }
/// <summary>
/// skip uploading to external FTP Site
/// </summary>
public bool SkipUpload { get; set; }
/// <summary>
/// book id
/// </summary>
public int BookId { get; set; }
/// <summary>
/// Title
/// </summary>
public string Title { get; set; }
/// <summary>
/// secondary or complementary title
/// </summary>
public string SubTitle { get; set; }
/// <summary>
/// authors (descriptive)
/// </summary>
public string AuthorsLine { get; set; }
/// <summary>
/// ISBN
/// </summary>
public string ISBN { get; set; }
/// <summary>
/// description
/// </summary>
public string Description { get; set; }
/// <summary>
/// language
/// </summary>
public string Language { get; set; }
/// <summary>
/// is translation
/// </summary>
public bool IsTranslation { get; set; }
/// <summary>
/// translators (descriptive)
/// </summary>
public string TranslatorsLine { get; set; }
/// <summary>
/// title in original language
/// </summary>
public string TitleInOriginalLanguage { get; set; }
/// <summary>
/// publisher (descriptive)
/// </summary>
public string PublisherLine { get; set; }
/// <summary>
/// publishing date (descriptive)
/// </summary>
public string PublishingDate { get; set; }
/// <summary>
/// publishing location (descriptive)
/// </summary>
public string PublishingLocation { get; set; }
/// <summary>
/// publishing number (تیراژ)
/// </summary>
public int? PublishingNumber { get; set; }
/// <summary>
/// claimed page count
/// </summary>
public int? ClaimedPageCount { get; set; }
/// <summary>
/// MultiVolumePDFCollection Id
/// </summary>
public int? MultiVolumePDFCollectionId { get; set; }
/// <summary>
/// Volume Order
/// </summary>
public int VolumeOrder { get; set; }
/// <summary>
/// original source name
/// </summary>
public string OriginalSourceName { get; set; }
/// <summary>
/// original source url
/// </summary>
public string OriginalSourceUrl { get; set; }
/// <summary>
/// original file url
/// </summary>
public string OriginalFileUrl { get; set; }
/// <summary>
/// writer id
/// </summary>
public int? WriterId { get; set; }
/// <summary>
/// writer 2 id
/// </summary>
public int? Writer2Id { get; set; }
/// <summary>
/// writer 3 id
/// </summary>
public int? Writer3Id { get; set; }
/// <summary>
/// writer 4 id
/// </summary>
public int? Writer4Id { get; set; }
/// <summary>
/// translator id
/// </summary>
public int? TranslatorId { get; set; }
/// <summary>
/// translator 2 id
/// </summary>
public int? Translator2Id { get; set; }
/// <summary>
/// translator 3 id
/// </summary>
public int? Translator3Id { get; set; }
/// <summary>
/// translator 4 id
/// </summary>
public int? Translator4Id { get; set; }
/// <summary>
/// collector id (مصحح)
/// </summary>
public int? CollectorId { get; set; }
/// <summary>
/// collector 2 id (مصحح)
/// </summary>
public int? Collector2Id { get; set; }
/// <summary>
/// Other contributing role
/// </summary>
public string OtherContributerRole { get; set; }
/// <summary>
/// other contributing role
/// </summary>
public int? OtherContributerId { get; set; }
/// <summary>
/// Other contributing role 2
/// </summary>
public string OtherContributer2Role { get; set; }
/// <summary>
/// other contributing role 2
/// </summary>
public int? OtherContributer2Id { get; set; }
}
}

View File

@ -11852,7 +11852,7 @@
</member>
<member name="P:RMuseum.Models.PDFLibrary.PDFBook.PublishingNumber">
<summary>
publishing number
publishing number (تیراژ)
</summary>
</member>
<member name="P:RMuseum.Models.PDFLibrary.PDFBook.ClaimedPageCount">
@ -12010,6 +12010,191 @@
Attributes
</summary>
</member>
<member name="T:RMuseum.Models.PDFLibrary.ViewModels.NewPDFBookViewModel">
<summary>
new PDFBook view model
</summary>
</member>
<member name="P:RMuseum.Models.PDFLibrary.ViewModels.NewPDFBookViewModel.LocalImportingPDFFilePath">
<summary>
PDF File Path
</summary>
</member>
<member name="P:RMuseum.Models.PDFLibrary.ViewModels.NewPDFBookViewModel.SkipUpload">
<summary>
skip uploading to external FTP Site
</summary>
</member>
<member name="P:RMuseum.Models.PDFLibrary.ViewModels.NewPDFBookViewModel.BookId">
<summary>
book id
</summary>
</member>
<member name="P:RMuseum.Models.PDFLibrary.ViewModels.NewPDFBookViewModel.Title">
<summary>
Title
</summary>
</member>
<member name="P:RMuseum.Models.PDFLibrary.ViewModels.NewPDFBookViewModel.SubTitle">
<summary>
secondary or complementary title
</summary>
</member>
<member name="P:RMuseum.Models.PDFLibrary.ViewModels.NewPDFBookViewModel.AuthorsLine">
<summary>
authors (descriptive)
</summary>
</member>
<member name="P:RMuseum.Models.PDFLibrary.ViewModels.NewPDFBookViewModel.ISBN">
<summary>
ISBN
</summary>
</member>
<member name="P:RMuseum.Models.PDFLibrary.ViewModels.NewPDFBookViewModel.Description">
<summary>
description
</summary>
</member>
<member name="P:RMuseum.Models.PDFLibrary.ViewModels.NewPDFBookViewModel.Language">
<summary>
language
</summary>
</member>
<member name="P:RMuseum.Models.PDFLibrary.ViewModels.NewPDFBookViewModel.IsTranslation">
<summary>
is translation
</summary>
</member>
<member name="P:RMuseum.Models.PDFLibrary.ViewModels.NewPDFBookViewModel.TranslatorsLine">
<summary>
translators (descriptive)
</summary>
</member>
<member name="P:RMuseum.Models.PDFLibrary.ViewModels.NewPDFBookViewModel.TitleInOriginalLanguage">
<summary>
title in original language
</summary>
</member>
<member name="P:RMuseum.Models.PDFLibrary.ViewModels.NewPDFBookViewModel.PublisherLine">
<summary>
publisher (descriptive)
</summary>
</member>
<member name="P:RMuseum.Models.PDFLibrary.ViewModels.NewPDFBookViewModel.PublishingDate">
<summary>
publishing date (descriptive)
</summary>
</member>
<member name="P:RMuseum.Models.PDFLibrary.ViewModels.NewPDFBookViewModel.PublishingLocation">
<summary>
publishing location (descriptive)
</summary>
</member>
<member name="P:RMuseum.Models.PDFLibrary.ViewModels.NewPDFBookViewModel.PublishingNumber">
<summary>
publishing number (تیراژ)
</summary>
</member>
<member name="P:RMuseum.Models.PDFLibrary.ViewModels.NewPDFBookViewModel.ClaimedPageCount">
<summary>
claimed page count
</summary>
</member>
<member name="P:RMuseum.Models.PDFLibrary.ViewModels.NewPDFBookViewModel.MultiVolumePDFCollectionId">
<summary>
MultiVolumePDFCollection Id
</summary>
</member>
<member name="P:RMuseum.Models.PDFLibrary.ViewModels.NewPDFBookViewModel.VolumeOrder">
<summary>
Volume Order
</summary>
</member>
<member name="P:RMuseum.Models.PDFLibrary.ViewModels.NewPDFBookViewModel.OriginalSourceName">
<summary>
original source name
</summary>
</member>
<member name="P:RMuseum.Models.PDFLibrary.ViewModels.NewPDFBookViewModel.OriginalSourceUrl">
<summary>
original source url
</summary>
</member>
<member name="P:RMuseum.Models.PDFLibrary.ViewModels.NewPDFBookViewModel.OriginalFileUrl">
<summary>
original file url
</summary>
</member>
<member name="P:RMuseum.Models.PDFLibrary.ViewModels.NewPDFBookViewModel.WriterId">
<summary>
writer id
</summary>
</member>
<member name="P:RMuseum.Models.PDFLibrary.ViewModels.NewPDFBookViewModel.Writer2Id">
<summary>
writer 2 id
</summary>
</member>
<member name="P:RMuseum.Models.PDFLibrary.ViewModels.NewPDFBookViewModel.Writer3Id">
<summary>
writer 3 id
</summary>
</member>
<member name="P:RMuseum.Models.PDFLibrary.ViewModels.NewPDFBookViewModel.Writer4Id">
<summary>
writer 4 id
</summary>
</member>
<member name="P:RMuseum.Models.PDFLibrary.ViewModels.NewPDFBookViewModel.TranslatorId">
<summary>
translator id
</summary>
</member>
<member name="P:RMuseum.Models.PDFLibrary.ViewModels.NewPDFBookViewModel.Translator2Id">
<summary>
translator 2 id
</summary>
</member>
<member name="P:RMuseum.Models.PDFLibrary.ViewModels.NewPDFBookViewModel.Translator3Id">
<summary>
translator 3 id
</summary>
</member>
<member name="P:RMuseum.Models.PDFLibrary.ViewModels.NewPDFBookViewModel.Translator4Id">
<summary>
translator 4 id
</summary>
</member>
<member name="P:RMuseum.Models.PDFLibrary.ViewModels.NewPDFBookViewModel.CollectorId">
<summary>
collector id (مصحح)
</summary>
</member>
<member name="P:RMuseum.Models.PDFLibrary.ViewModels.NewPDFBookViewModel.Collector2Id">
<summary>
collector 2 id (مصحح)
</summary>
</member>
<member name="P:RMuseum.Models.PDFLibrary.ViewModels.NewPDFBookViewModel.OtherContributerRole">
<summary>
Other contributing role
</summary>
</member>
<member name="P:RMuseum.Models.PDFLibrary.ViewModels.NewPDFBookViewModel.OtherContributerId">
<summary>
other contributing role
</summary>
</member>
<member name="P:RMuseum.Models.PDFLibrary.ViewModels.NewPDFBookViewModel.OtherContributer2Role">
<summary>
Other contributing role 2
</summary>
</member>
<member name="P:RMuseum.Models.PDFLibrary.ViewModels.NewPDFBookViewModel.OtherContributer2Id">
<summary>
other contributing role 2
</summary>
</member>
<member name="T:RMuseum.Models.UploadSession.UploadSession">
<summary>
Upload Session
@ -17195,6 +17380,11 @@
<param name="configuration"></param>
<param name="context"></param>
</member>
<member name="T:RMuseum.Services.Implementation.PDFLibraryService">
<summary>
PDF Library Services
</summary>
</member>
<member name="P:RMuseum.Services.Implementation.PDFLibraryService.ThumbnailImageWidth">
<summary>
عرض تصویر بندانگشتی
@ -18003,6 +18193,11 @@
<param name="id"></param>
<returns></returns>
</member>
<member name="T:RMuseum.Services.IPDFLibraryService">
<summary>
PDF Library Services
</summary>
</member>
<member name="T:RMuseum.Services.IPictureFileService">
<summary>
manipulating picture files

View File

@ -0,0 +1,9 @@
namespace RMuseum.Services
{
/// <summary>
/// PDF Library Services
/// </summary>
public interface IPDFLibraryService
{
}
}

View File

@ -4,7 +4,10 @@ using RSecurityBackend.Services;
namespace RMuseum.Services.Implementation
{
public partial class PDFLibraryService
/// <summary>
/// PDF Library Services
/// </summary>
public partial class PDFLibraryService : IPDFLibraryService
{
/// <summary>