Exemplo n.º 1
0
        /// <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(' ', '-'));
        }
Exemplo n.º 2
0
        /// <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);
        }