コード例 #1
0
        void _view_LoadView(object sender, EventArgs e)
        {
            var content = new PageContentServices().GetByPageID(SecurityContextManager.Current.CurrentPage.ID);
            var links   = new PageLinkServices().GetByPageID(SecurityContextManager.Current.CurrentPage.ID);
            var image   = new StringBuilder();

            image.Append("<p><img src='");
            image.Append(((Page)SecurityContextManager.Current.CurrentPage).HeaderImagePath);
            image.Append("' alt='' width='690px' height='210px'  /></p><h3>");
            image.Append(content.Title);
            image.Append("</h3><h5>");
            image.Append(content.SubTitle);
            image.Append("</h5><hr />");
            _view.ProfileContent = image.ToString() + content.PageData;
            var sb = new StringBuilder();

            if (links != null && links.Count > 0)
            {
                sb.Append("<ul class='simple-nav'>");
                foreach (var link in links)
                {
                    sb.Append("<li><a href='");
                    sb.Append(link.URL);
                    sb.Append("' target='_blank'>");
                    sb.Append(link.Title);
                    sb.Append("</a></li>");
                }
                sb.Append("</ul>");
            }
            else
            {
                sb.Append("No Links Found");
            }
            _view.Links = sb.ToString();
        }
コード例 #2
0
        void _view_LoadView(object sender, EventArgs e)
        {
            var          sb   = new StringBuilder();
            IList <Blog> list = new List <Blog>();

            if ((int)ApplicationContext.CurrentBlogPostType > 0)
            {
                list = new BlogServices().GetByPostType((int)ApplicationContext.CurrentBlogPostType);
            }
            else
            {
                list = new BlogServices().GetAll();
            }
            int i = 0;

            foreach (var item in list)
            {
                i++;
                sb.Append("<div class='inner-content'><h4>");
                sb.Append(item.Title);
                sb.Append("</h4><p>Posted by: <span style='color: #346699;'>");
                sb.Append(item.BlogUser.FirstName);
                sb.Append(" ");
                sb.Append(item.BlogUser.LastName);
                sb.Append("</span> on <span style='color: #346699;'>");
                sb.Append(item.StartDate.ToShortDateString());
                sb.Append("</span></p><p>");
                sb.Append(item.BlogContent);
                sb.Append("</p><div class='horizontal-line'></div><br /></div>");
                if (i == 1)
                {
                    var links = new PageLinkServices().GetByPageID(SecurityContextManager.Current.CurrentPage.ID);
                    //var sblinks = new StringBuilder();
                    if (links != null && links.Count > 0)
                    {
                        sb.Append("<div class='one-fourth last'><p><strong class='colored'>Links</strong></p><ul class='simple-nav'>");
                        foreach (var link in links)
                        {
                            sb.Append("<li><a href='");
                            sb.Append(link.URL);
                            sb.Append("' target='_blank'>");
                            sb.Append(link.Title);
                            sb.Append("</a></li>");
                        }
                        sb.Append("</ul></div>");
                    }
                    else
                    {
                        sb.Append("<div class='one-fourth last'><p><strong class='colored'>Links</strong></p><ul class='simple-nav'><li>No Links Found</li></ul></div>");
                    }
                }
            }
            i = 0;
            _view.BlogHTML = sb.ToString();


            //_view.Links = sblinks.ToString();
        }
コード例 #3
0
        protected void ItemCommand(object o, GridCommandEventArgs e)
        {
            switch (e.CommandName)
            {
            case RadGrid.EditCommandName:
                ScriptManager.RegisterStartupScript(Page, Page.GetType(), "SetEditMode", "isEditMode = true;", true);
                break;

            case RadGrid.InitInsertCommandName:
                e.Canceled = true;
                var i = new PageLink();
                i.Title     = "";
                i.ImagePath = "";
                i.ID        = 0;
                e.Item.OwnerTableView.InsertItem(new PageLink());
                break;

            case RadGrid.UpdateCommandName:
                var img = new PageLinkServices().GetByID(Convert.ToInt32(e.Item.OwnerTableView.DataKeyValues[e.Item.ItemIndex]["ID"].ToString()));
                GridEditFormItem insertItem = e.Item as GridEditFormItem;
                img.Title  = (insertItem["Title"].FindControl("tbTitle") as RadTextBox).Text;
                img.PageID = this.CurrentPage.ID;
                img.URL    = (insertItem["URL"].FindControl("tbURL") as RadTextBox).Text;
                new PageLinkServices().Save(img);
                LoadLinks(true);
                break;

            case RadGrid.PerformInsertCommandName:
                insertItem = e.Item as GridEditFormInsertItem;
                img        = new PageLink();
                img.Title  = (insertItem["Title"].FindControl("tbTitle") as RadTextBox).Text;
                img.PageID = this.CurrentPage.ID;
                img.URL    = (insertItem["URL"].FindControl("tbURL") as RadTextBox).Text;
                new PageLinkServices().Save(img);
                LoadLinks(true);

                break;

            case RadGrid.DeleteCommandName:
                img = new PageLinkServices().GetByID(Convert.ToInt32(e.Item.OwnerTableView.DataKeyValues[e.Item.ItemIndex]["ID"].ToString()));
                new PageLinkServices().Delete(img);
                LoadLinks(true);
                break;
            }
        }