Example #1
0
        private async Task <int> UpdateUserNotifications(string user, string message)
        {
            var userNotification = new UserNotification(user, message, DateTime.Now, null);
            await userRedisRepository.AddUserNotificationAsync(user, userNotification);

            var userCounterData = await userRedisRepository.GetUserCounterDataAsync(user);

            await Task.Delay(1000);

            return(userCounterData.UnreadNotificationCount);
        }
Example #2
0
 protected async Task CheckUserCounterData()
 {
     if (!true.Equals(ViewData["signed-out"]))
     {
         var userId = GetUserId();
         if (userId != null)
         {
             ViewBag.UserCounterData
                 = await userRedisRepository.GetUserCounterDataAsync(userId);
         }
     }
 }