コード例 #1
0
        public async Task UpdatePost()
        {
            var updatedBlogPost = await BlogPostDataService.UpdateBlogPost(ExistingBlogPost);

            if (updatedBlogPost != null)
            {
                NavigationManager.NavigateTo($"viewpost/{updatedBlogPost.Id}");
            }
        }
コード例 #2
0
        public async Task SavePost()
        {
            var newPost = new BlogPost
            {
                Title  = Title,
                Post   = Post,
                Author = Author
            };

            BlogPost savedPost = await BlogPostDataService.AddBlogPost(newPost);

            if (savedPost != null)
            {
                NavigationManager.NavigateTo($"viewpost/{savedPost.Id}");
            }
        }
コード例 #3
0
ファイル: IndexBase.cs プロジェクト: quocthinhluu97/MiniBlog
 private async Task LoadBlogPosts()
 {
     BlogPosts = (await BlogPostDataService.GetBlogPosts()).ToList();
 }
コード例 #4
0
        private async Task LoadBlogPost()
        {
            blogPost = await BlogPostDataService.GetBlogPostById(PostId);

            blogPost.Post = Markdown.ToHtml(blogPost.Post);
        }
コード例 #5
0
        public async Task LoadPost()
        {
            ExistingBlogPost = await BlogPostDataService.GetBlogPostById(Int32.Parse(PostId));

            CharacterCount = ExistingBlogPost.Post.Length;
        }
コード例 #6
0
        public async Task DeletePost()
        {
            await BlogPostDataService.DeleteBlogPost(ExistingBlogPost.Id);

            NavigationManager.NavigateTo($"/");
        }