コード例 #1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            Master.SelectedUrl = "/blog";

            if (Regex.IsMatch(Request.RawUrl, @"^/blog/[\d]+/.+$"))
            {
                var blog = Core.Entities.Blog.Find(UrlPath: Request.RawUrl);
                if (blog == null)
                {
                    Response.Redirect("/blog");
                }

                Title              = blog.Title;
                PageTitle.Text     = HttpUtility.HtmlEncode(blog.Title);
                BlogDate.Text      = blog.DateCreated.ToString("d MMMM yyyy");
                BlogPhoto.ImageUrl = $"{Core.Entities.Config.CDNURL}/{blog.Photo.ZoomName}";
                BlogContent.Text   = blog.Content;

                BlogDetail.Visible   = true;
                Introduction.Visible = false;

                BlogLinks.DataSource = Core.Entities.Blog.List(PageSize: 10);
                BlogLinks.DataBind();
            }
            else
            {
                BlogList.Visible  = true;
                BlogLinks.Visible = false;

                BlogList.RecordCount = Core.Entities.Blog.Count();
                BlogList.DataSource  = Core.Entities.Blog.List(PageIndex: BlogList.CurrentPageIndex, PageSize: BlogList.PageSize);
                BlogList.DataBind();
            }
        }
コード例 #2
0
 public async Task <MessageModel> Update(BlogLinks model)
 {
     return(new MessageModel(await _BlogLinksServices.Update(model)));
 }
コード例 #3
0
 public async Task <MessageModel> Add(BlogLinks model)
 {
     model.Id = 0;
     return(new MessageModel(await _BlogLinksServices.Add(model) > 0));
 }