public IActionResult AddBlogPost([FromBody] UserBost newBlogPost) { newBlogPost.Author = Request.HttpContext.User.Identity.Name; var savedBlogPost = _blogPostService.AddBlogPost(newBlogPost); return(Created(new Uri(Urls.BlogPost.Replace("{id}", savedBlogPost.Id.ToString()), UriKind.Relative), savedBlogPost)); }
//To Update the records of a particular blog public void UpdateUserBlog(UserBost blog) { try { db.UserBostRecord.ReplaceOne(filter: g => g.Id == blog.Id, replacement: blog); } catch { throw; } }
//To Add new blog record public void AddUserBlog(UserBost blog) { try { db.UserBostRecord.InsertOne(blog); } catch { throw; } }
public async Task SavePost() { var newPost = new UserBost() { Title = Title, Post = Post, Posted = DateTime.Now }; var savedPost = await _httpClient.PostJsonAsync <UserBost>(Urls.AddBlogPost, newPost); _uriHelper.NavigateTo($"viewpost/{savedPost.Id}"); }
public UserBost AddBlogPost(UserBost newBlogPost) { // newBlogPost.Id = _blogPosts.Count + 1; try { db.UserBostRecord.InsertOne(newBlogPost); } catch { throw; } _blogPosts = GetBlogPosts(); return(newBlogPost); }
public void UpdateBlogPost(int id, string post, string title) { try { FilterDefinition <UserBost> filterUserBlogData = Builders <UserBost> .Filter.Eq("Id", id); UserBost blog = db.UserBostRecord.Find(filterUserBlogData).FirstOrDefault(); blog.Post = post; blog.Title = title; db.UserBostRecord.ReplaceOne(filter: g => g.Id == blog.Id, replacement: blog); } catch { throw; } }
private async Task LoadBlogPost() { BlogPost = await _httpClient.GetJsonAsync <UserBost>(Urls.BlogPost.Replace("{id}", PostId)); BlogPost.Post = Markdown.ToHtml(BlogPost.Post); }
private async Task LoadPost() { ExistingBlogPost = await _httpClient.GetJsonAsync <UserBost>(Urls.BlogPost.Replace("{id}", PostId)); CharacterCount = ExistingBlogPost.Post.Length; }
public IActionResult UpdateBlogPost(string id, [FromBody] UserBost updatedBlogPost) { _blogPostService.UpdateBlogPost(id, updatedBlogPost.Post, updatedBlogPost.Title); return(Ok()); }