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); }
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; } } }