예제 #1
0
파일: UmUtil.cs 프로젝트: ugt-software/LMIS
        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);
        }
예제 #2
0
파일: UmUtil.cs 프로젝트: ugt-software/LMIS
        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);
        }