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 userNotifications = await userRedisRepository.GetUnreadUserNotificationsAsync(user);

            await Task.Delay(1000);

            return(userNotifications.Count);
        }
Example #2
0
        protected async Task CheckUserNotificationCount()
        {
            if (!true.Equals(ViewData["signed-out"]))
            {
                var userId = GetUserId();
                if (userId != null)
                {
                    var userNotifications = await userRedisRepository.GetUnreadUserNotificationsAsync(userId);

                    ViewBag.UserNotifications = userNotifications;
                }
            }
        }