public List <MessageContract> GetMessages() { if (CurrentToken == null || !IsLogged) { return(null); } var allMessages = UserManagementProxy.GetMessages(CurrentToken.Value, ProjectID); if (allMessages == null) { return(null); } var notShowedMessages = (from n in allMessages where n != null && displayedMessages.Add(n.ID) select n).ToList(); return(notShowedMessages); }
public bool HasMessages() { if (!IsLogged) { return(false); } if (UserManagementProxy.HasMessages(CurrentToken.Value, ProjectID)) { var allMessages = UserManagementProxy.GetMessages(CurrentToken.Value, ProjectID); if (allMessages != null && allMessages.Count > 0) { var hasMessages = (from n in allMessages where n != null && !displayedMessages.Contains(n.ID) select n).Any(); return(hasMessages); } } return(false); }