diff --git a/TIAM.Models/SiteViewModel.cs b/TIAM.Models/SiteViewModel.cs index 2efe41e0..902163ac 100644 --- a/TIAM.Models/SiteViewModel.cs +++ b/TIAM.Models/SiteViewModel.cs @@ -6,8 +6,9 @@ namespace TIAM.Models; public class SiteViewModel : AcSiteViewModel { - private readonly object _forLock = new object(); + private readonly object _forLock = new(); + public int UnreadMessagesCount { get; private set; } = 0; public List UnreadMessages { get; } = []; public DriverManageTransfersPageModel DriverManageTransfersPageModel { get; } = new(); @@ -36,6 +37,8 @@ public class SiteViewModel : AcSiteViewModel { UnreadMessages.Clear(); UnreadMessages.AddRange(unreadMessages); + + UnreadMessagesCount = UnreadMessages.Count; } } @@ -43,8 +46,9 @@ public class SiteViewModel : AcSiteViewModel { lock (_forLock) { + UnreadMessagesCount = 0; + UnreadMessages.Clear(); - DriverManageTransfersPageModel.ClearAll(); } }