diff --git a/RMuseum/Services/Implementation/GanjoorService-Partials/GanjoorService-ModeratePoemCorrection.cs b/RMuseum/Services/Implementation/GanjoorService-Partials/GanjoorService-ModeratePoemCorrection.cs index ba287e07..9725da1c 100644 --- a/RMuseum/Services/Implementation/GanjoorService-Partials/GanjoorService-ModeratePoemCorrection.cs +++ b/RMuseum/Services/Implementation/GanjoorService-Partials/GanjoorService-ModeratePoemCorrection.cs @@ -11,7 +11,7 @@ using System.Collections.Generic; using System.Data; using System.Linq; using System.Threading.Tasks; -using static System.Net.Mime.MediaTypeNames; + namespace RMuseum.Services.Implementation { @@ -199,7 +199,11 @@ namespace RMuseum.Services.Implementation dbVerse.ReviewNote = moderatedVerse.ReviewNote; if (dbVerse.MarkForDeleteResult == CorrectionReviewResult.Approved) { - dbVerse.OriginalText = dbVerse.Text; + if(!string.IsNullOrEmpty(dbVerse.Text)) + { + dbVerse.OriginalText = dbVerse.Text; + } + dbCorrection.AffectedThePoem = true; versesDeleted = true; updatePoem = true; diff --git a/RMuseum/Services/Implementation/GanjoorService.cs b/RMuseum/Services/Implementation/GanjoorService.cs index 30f8e9f1..d2d45d2b 100644 --- a/RMuseum/Services/Implementation/GanjoorService.cs +++ b/RMuseum/Services/Implementation/GanjoorService.cs @@ -2034,7 +2034,7 @@ namespace RMuseum.Services.Implementation { if (!verse.NewVerse) { - var v = poem.Verses.Where(v => v.VOrder == verse.VORder).Single(); + var v = poem.Verses.Where(poemVerse => poemVerse.VOrder == verse.VORder).Single(); verse.OriginalText = v.Text; verse.OriginalVersePosition = v.VersePosition; verse.OriginalLanguageId = v.LanguageId;