Exemple #1
0
        public bool IsFavouriteTopic(string userid, int topicID, MSGorillaEntities _gorillaCtx)
        {
            FavouriteTopic ftopic = _gorillaCtx.FavouriteTopics.Where(f => f.Userid.Equals(userid) && f.TopicID == topicID).FirstOrDefault();

            if (ftopic != null)
            {
                return(true);
            }
            return(false);
        }
Exemple #2
0
 public void clearUnreadMsgCountOfFavouriteTopic(string userid, int topicID)
 {
     using (var _gorillaCtx = new MSGorillaEntities())
     {
         FavouriteTopic ftopic = _gorillaCtx.FavouriteTopics.Where(f => f.Userid.Equals(userid) && f.TopicID == topicID).FirstOrDefault();
         if (ftopic != null)
         {
             ftopic.UnreadMsgCount = 0;
             _gorillaCtx.SaveChanges();
         }
     }
 }
Exemple #3
0
        public int GetFavouriteTopicUnreadCount(string userid, int topicid)
        {
            using (var _gorillaCtx = new MSGorillaEntities())
            {
                FavouriteTopic topic = _gorillaCtx.FavouriteTopics.Where(f => f.Userid.Equals(userid) && f.TopicID.Equals(topicid)).FirstOrDefault();
                if (topic != null)
                {
                    return(topic.UnreadMsgCount);
                }

                return(0);
            }
        }
Exemple #4
0
 public void AddFavouriteTopic(string userid, int topicID)
 {
     using (var _gorillaCtx = new MSGorillaEntities())
     {
         if (_gorillaCtx.FavouriteTopics.Where(f => f.Userid.Equals(userid) && f.TopicID == topicID).Count() == 0)
         {
             FavouriteTopic ftopic = new FavouriteTopic();
             ftopic.TopicID        = topicID;
             ftopic.Userid         = userid;
             ftopic.UnreadMsgCount = 0;
             _gorillaCtx.FavouriteTopics.Add(ftopic);
             _gorillaCtx.SaveChanges();
         }
     }
 }
        public DisplayFavouriteTopic(FavouriteTopic ftopic, MSGorillaEntities _gorillaCtx)
        {
            Topic topic;

            if (ftopic == null || ((topic = _gorillaCtx.Topics.Find(ftopic.TopicID)) == null))
            {
                topicID = UnreadMsgCount = topicMsgCount = 0;
                userid  = topicName = topicDescription = null;
            }
            else
            {
                userid           = ftopic.Userid;
                topicID          = ftopic.TopicID;
                UnreadMsgCount   = ftopic.UnreadMsgCount;
                topicName        = topic.Name;
                topicDescription = topic.Description;
                topicMsgCount    = topic.MsgCount;
                GroupID          = topic.GroupID;
            }
        }