#478 add publication date for poet spec lines and pictures

This commit is contained in:
Hamid Reza Mohammadi 2025-03-28 16:01:30 +03:30
parent a1e28fdb46
commit a0726bea94
5 changed files with 27 additions and 0 deletions

View File

@ -59,5 +59,9 @@ namespace RMuseum.Models.Ganjoor
/// </summary>
public bool ChosenOne { get; set; }
/// <summary>
/// publication date
/// </summary>
public DateTime PublicationDate { get; set; }
}
}

View File

@ -48,5 +48,10 @@ namespace RMuseum.Models.Ganjoor
/// </summary>
public virtual RAppUser SuggestedBy { get; set; }
/// <summary>
/// publication date
/// </summary>
public DateTime PublicationDate { get; set; }
}
}

View File

@ -9997,6 +9997,11 @@
selected
</summary>
</member>
<member name="P:RMuseum.Models.Ganjoor.GanjoorPoetSuggestedPicture.PublicationDate">
<summary>
publication date
</summary>
</member>
<member name="T:RMuseum.Models.Ganjoor.GanjoorPoetSuggestedSpecLine">
<summary>
Ganjoor Poet Specification
@ -10042,6 +10047,11 @@
suggested by
</summary>
</member>
<member name="P:RMuseum.Models.Ganjoor.GanjoorPoetSuggestedSpecLine.PublicationDate">
<summary>
publication date
</summary>
</member>
<member name="T:RMuseum.Models.Ganjoor.GanjoorQuotedPoem">
<summary>
related poem to a poem

View File

@ -209,6 +209,10 @@ namespace RMuseum.Services.Implementation
var dbModel = await _context.GanjoorPoetSuggestedSpecLines.Where(s => s.Id == model.Id).SingleAsync();
bool publishIsChanged = model.Published != dbModel.Published;
if (publishIsChanged)
{
dbModel.PublicationDate = DateTime.Now;
}
dbModel.LineOrder = model.LineOrder;
dbModel.Contents = model.Contents;
dbModel.Published = model.Published;

View File

@ -270,6 +270,10 @@ namespace RMuseum.Services.Implementation
}
bool publishIsChanged = model.Published != dbModel.Published;
if(publishIsChanged)
{
dbModel.PublicationDate = DateTime.Now;
}
bool newlyChosenOne = model.ChosenOne && !dbModel.ChosenOne;
if (newlyChosenOne)
dbModel.PicOrder = 1;