public override List <IUIData> GetData(string Identifier, Dictionary <string, string> Parameters) { List <IUIData> result = new List <IUIData>(); switch ((AppFactory.Identifier)Enum.Parse(typeof(AppFactory.Identifier), Identifier)) { case AppFactory.Identifier.notification_tasks: result = NotificationController.GetData(PortalSettings.PortalId, UserInfo, Identifier); break; case AppFactory.Identifier.notification_notifications: result = NotificationController.GetData(PortalSettings.PortalId, UserInfo, Identifier); break; default: break; } result.Add(new UIData { Name = "TasksCount", Value = TasksManager.GetNotificationCount(PortalSettings.PortalId).ToString() }); result.Add(new UIData { Name = "NotificationsCount", Value = NotificationsController.Instance.CountNotifications(UserInfo.UserID, PortalSettings.PortalId).ToString() }); return(result); }