#407 database and view models

This commit is contained in:
Hamid Reza Mohammadi 2023-08-05 09:16:53 +03:30
parent 23b4c048ff
commit 0a3903a483
5 changed files with 147 additions and 0 deletions

View File

@ -234,5 +234,15 @@ namespace RMuseum.Models.PDFLibrary
/// </summary>
[NotMapped]
public ICollection<RTitleInContents> Contents { get; set; }
/// <summary>
/// ocred
/// </summary>
public bool OCRed { get; set; }
/// <summary>
/// ocr date time
/// </summary>
public DateTime OCRTime { get; set; }
}
}

View File

@ -55,5 +55,30 @@ namespace RMuseum.Models.PDFLibrary
/// </summary>
public ICollection<RTagValue> Tags { get; set; }
/// <summary>
/// full resolution image width
/// </summary>
public int FullResolutionImageWidth { get; set; }
/// <summary>
/// full resolution image height
/// </summary>
public int FullResolutionImageHeight { get; set; }
/// <summary>
/// ocred
/// </summary>
public bool OCRed { get; set; }
/// <summary>
/// ocr date time
/// </summary>
public DateTime OCRTime { get; set; }
/// <summary>
/// page text
/// </summary>
public string PageText { get; set; }
}
}

View File

@ -0,0 +1,40 @@
using System;
namespace RMuseum.Models.PDFLibrary.ViewModels
{
/// <summary>
/// PDF Page OCR Data View Model
/// </summary>
public class PDFPageOCRDataViewModel
{
/// <summary>
/// Id
/// </summary>
public int id { get; set; }
/// <summary>
/// full resolution image width
/// </summary>
public int FullResolutionImageWidth { get; set; }
/// <summary>
/// full resolution image height
/// </summary>
public int FullResolutionImageHeight { get; set; }
/// <summary>
/// ocred
/// </summary>
public bool OCRed { get; set; }
/// <summary>
/// ocr date time
/// </summary>
public DateTime OCRTime { get; set; }
/// <summary>
/// page text
/// </summary>
public string PageText { get; set; }
}
}

View File

@ -12687,6 +12687,16 @@
Titles of Items in Contents
</summary>
</member>
<member name="P:RMuseum.Models.PDFLibrary.PDFBook.OCRed">
<summary>
ocred
</summary>
</member>
<member name="P:RMuseum.Models.PDFLibrary.PDFBook.OCRTime">
<summary>
ocr date time
</summary>
</member>
<member name="T:RMuseum.Models.PDFLibrary.PDFPage">
<summary>
PDF Page
@ -12737,6 +12747,31 @@
Attributes
</summary>
</member>
<member name="P:RMuseum.Models.PDFLibrary.PDFPage.FullResolutionImageWidth">
<summary>
full resolution image width
</summary>
</member>
<member name="P:RMuseum.Models.PDFLibrary.PDFPage.FullResolutionImageHeight">
<summary>
full resolution image height
</summary>
</member>
<member name="P:RMuseum.Models.PDFLibrary.PDFPage.OCRed">
<summary>
ocred
</summary>
</member>
<member name="P:RMuseum.Models.PDFLibrary.PDFPage.OCRTime">
<summary>
ocr date time
</summary>
</member>
<member name="P:RMuseum.Models.PDFLibrary.PDFPage.PageText">
<summary>
page text
</summary>
</member>
<member name="T:RMuseum.Models.PDFLibrary.PDFSource">
<summary>
PDF Source (Web Sites)
@ -13007,6 +13042,41 @@
is this the text original source?
</summary>
</member>
<member name="T:RMuseum.Models.PDFLibrary.ViewModels.PDFPageOCRDataViewModel">
<summary>
PDF Page OCR Data View Model
</summary>
</member>
<member name="P:RMuseum.Models.PDFLibrary.ViewModels.PDFPageOCRDataViewModel.id">
<summary>
Id
</summary>
</member>
<member name="P:RMuseum.Models.PDFLibrary.ViewModels.PDFPageOCRDataViewModel.FullResolutionImageWidth">
<summary>
full resolution image width
</summary>
</member>
<member name="P:RMuseum.Models.PDFLibrary.ViewModels.PDFPageOCRDataViewModel.FullResolutionImageHeight">
<summary>
full resolution image height
</summary>
</member>
<member name="P:RMuseum.Models.PDFLibrary.ViewModels.PDFPageOCRDataViewModel.OCRed">
<summary>
ocred
</summary>
</member>
<member name="P:RMuseum.Models.PDFLibrary.ViewModels.PDFPageOCRDataViewModel.OCRTime">
<summary>
ocr date time
</summary>
</member>
<member name="P:RMuseum.Models.PDFLibrary.ViewModels.PDFPageOCRDataViewModel.PageText">
<summary>
page text
</summary>
</member>
<member name="T:RMuseum.Models.UploadSession.UploadSession">
<summary>
Upload Session

View File

@ -408,6 +408,8 @@ namespace RMuseum.Services.Implementation
}
using (Image img = Image.FromFile(fileName))
{
page.FullResolutionImageWidth = img.Width;
page.FullResolutionImageHeight = img.Height;
int imageWidth = img.Width;
int imageHeight = img.Height;
int thumbnailImageWidth = ThumbnailImageWidth;