Exemplo n.º 1
0
 //Refactor to contain type internally instead of default
 public BookmarkModel(XmlNode node, Constants.TelligentContentType type = Constants.TelligentContentType.Blog)
 {
     if (node != null)
     {
         ContentTypeId = node.SelectSingleNode("Content/ContentTypeId").InnerText;
         ContentId     = node.SelectSingleNode("Content/ContentId").InnerText;
         Type          = type;
     }
 }
Exemplo n.º 2
0
        //Refactor to contain type internally instead of default
        public BookmarkModel(XmlNode node,Constants.TelligentContentType type= Constants.TelligentContentType.Blog)
        {
            if(node!=null)
            {
                ContentTypeId = node.SelectSingleNode("Content/ContentTypeId").InnerText;
                ContentId = node.SelectSingleNode("Content/ContentId").InnerText;
                Type = type;

            }
        }
 //Load control state based on whether current user has bookmarked this blog
 public void LoadState(string contentId, Constants.TelligentContentType type)
 {
     LoadState(contentId, type, null);
     //ContentId = contentId;
     //Type = type;
     //Text = DictionaryConstants.FollowBlog;
     //if (CurrentMember != null)
     //{
     //    if (CurrentMember.ScreenName != null) //Additional check in case user bypasses redirect
     //    {
     //        //Should be called after properties are set
     //        switch (type)
     //        {
     //            case Constants.TelligentContentType.BlogPost:
     //                break;
     //            case Constants.TelligentContentType.Forum:
     //                break;
     //            case Constants.TelligentContentType.Group:
     //                break;
     //            case Constants.TelligentContentType.Page:
     //                break;
     //            case Constants.TelligentContentType.Weblog:
     //                break;
     //            case Constants.TelligentContentType.Blog:
     //                //Check if blog is bookmarked
     //                if (TelligentService.IsBookmarked(CurrentMember.ScreenName, contentId, type))
     //                {
     //                    Text = DictionaryConstants.FollowingBlog;
     //                }
     //                else
     //                    Text = DictionaryConstants.FollowBlog;
     //                break;
     //            default:
     //                break;
     //        }
     //    }
     //}
 }
        public void LoadState(string contentId, Constants.TelligentContentType type, string contentTypeId = null)
        {
            ContentId     = contentId;
            ContentTypeId = contentTypeId;
            Type          = type;

            //if (!IsPostBack)
            //{
            Text = DictionaryConstants.FollowBlog;

            switch (type)
            {
            case Constants.TelligentContentType.BlogPost:
                //Check if blog is bookmarked
                if (CurrentMember != null)
                {
                    if (CurrentMember.ScreenName != null)
                    {
                        if (!String.IsNullOrEmpty(contentTypeId))
                        {
                            if (TelligentService.IsBookmarked(CurrentMember.ScreenName, contentId, contentTypeId, type))
                            {
                                Text = DictionaryConstants.FollowingBlogPost;
                            }
                            else
                            {
                                Text = DictionaryConstants.FollowBlogPost;
                            }
                        }
                        else
                        {
                            Text = DictionaryConstants.FollowBlogPost;
                        }
                    }
                }
                else
                {
                    Text = DictionaryConstants.FollowBlogPost;
                }
                break;

            case Constants.TelligentContentType.Forum:
                break;

            case Constants.TelligentContentType.Group:
                break;

            case Constants.TelligentContentType.Page:
                break;

            case Constants.TelligentContentType.Weblog:
                if (CurrentMember != null)
                {
                    if (CurrentMember.ScreenName != null)
                    {
                        if (!String.IsNullOrEmpty(contentTypeId))
                        {
                            if (TelligentService.IsBookmarked(CurrentMember.ScreenName, contentId, contentTypeId, type))
                            {
                                Text = DictionaryConstants.YouAreFollowingLabel;
                            }
                            else
                            {
                                Text = DictionaryConstants.FollowThisQuestionLabel;
                            }
                        }
                        else
                        {
                            Text = DictionaryConstants.FollowThisQuestionLabel;
                        }
                    }
                }
                else
                {
                    Text = DictionaryConstants.FollowThisQuestionLabel;
                }
                break;

            case Constants.TelligentContentType.Blog:
                //Check if blog is bookmarked
                if (CurrentMember != null)
                {
                    if (CurrentMember.ScreenName != null)
                    {
                        if (TelligentService.IsBookmarked(CurrentMember.ScreenName, contentId, type))
                        {
                            Text = DictionaryConstants.FollowingBlog;
                        }
                        else
                        {
                            Text = DictionaryConstants.FollowBlogPost;
                        }
                    }
                }
                else
                {
                    Text = DictionaryConstants.FollowBlog;
                }
                break;

            default:
                break;
            }
            //}
        }