diff --git a/RMuseum/Models/Ganjoor/ViewModels/GanjoorUserPrePoemVisitViewModel.cs b/RMuseum/Models/Ganjoor/ViewModels/GanjoorUserPrePoemVisitViewModel.cs
index 2a656094..8d420767 100644
--- a/RMuseum/Models/Ganjoor/ViewModels/GanjoorUserPrePoemVisitViewModel.cs
+++ b/RMuseum/Models/Ganjoor/ViewModels/GanjoorUserPrePoemVisitViewModel.cs
@@ -6,5 +6,6 @@ namespace RMuseum.Models.Ganjoor.ViewModels
{
public DateTime? LastVisit { get; set; }
public int TotalVisits { get; set; }
+ public bool KeepTrack { get; set; }
}
}
diff --git a/RMuseum/RMuseum.xml b/RMuseum/RMuseum.xml
index a14c6797..972f141a 100644
--- a/RMuseum/RMuseum.xml
+++ b/RMuseum/RMuseum.xml
@@ -4555,6 +4555,18 @@
+
+
+
+
+
+
+
+
+
+
+
+
donation expenditures
diff --git a/RMuseum/Services/Implementation/UserVisitsTrackingService.cs b/RMuseum/Services/Implementation/UserVisitsTrackingService.cs
index 18558a97..0a3a6e38 100644
--- a/RMuseum/Services/Implementation/UserVisitsTrackingService.cs
+++ b/RMuseum/Services/Implementation/UserVisitsTrackingService.cs
@@ -30,7 +30,12 @@ namespace RMuseum.Services.Implementation
if (!string.IsNullOrEmpty(kRes.Result))
bool.TryParse(kRes.Result, out keepHistory);
if (!keepHistory)
- return new RServiceResult(null);
+ return new RServiceResult(new GanjoorUserPrePoemVisitViewModel()
+ {
+ LastVisit = null,
+ TotalVisits = 0,
+ KeepTrack = keepHistory,
+ });
var oldTracks = await _context.GanjoorUserPoemVisits.Where(v => v.PoemId == poemId && v.UserId == userId).ToArrayAsync();
@@ -58,6 +63,7 @@ namespace RMuseum.Services.Implementation
{
LastVisit = preVisit,
TotalVisits = count,
+ KeepTrack= keepHistory,
}
);
}