/// <summary> /// post new blog /// </summary> /// <param name="model"></param> /// <returns>(new post id, new post url title)</returns> public async Task <(int, string)> WriteBlogAsync(Blogs.Models.NewPost model) { Blogs.BlogsManager blogsManager = new Blogs.BlogsManager(); int id = await blogsManager.CreateBlogAsync(model); if (id == Blogs.BlogsManager.POST_DEFEATED) { return(Blogs.BlogsManager.POST_DEFEATED, ""); } return(id, model.Title.Replace(' ', '-')); }
/// <summary> /// 获取客户的博文 /// </summary> /// <returns></returns> public async Task <Paginator> GetBlogsAsync(int index, int size, int?state, string s) { var pager = Paginator.New(index, size, 3); pager["account"] = Account; pager["s"] = s ?? ""; pager["state"] = state?.ToString() ?? ""; Blogs.BlogsManager blogsManager = new Blogs.BlogsManager(); pager = await blogsManager.GetBlogListAsync(Blogs.BlogsManager.ListType.ClientDetailPage, pager); return(pager); }