public async Task<IActionResult> WritePost(PostViewModel model) { if (ModelState.IsValid) { var post = new Post() { Id = model.Id, Title = model.Title, Content = model.Body, Tags = model.Tags, UserName = User.Identity.Name }; await _postRepository.InsertAsync(post); } else { return View(model); } return RedirectToAction(nameof(BlogController.Index), nameof(BlogController).ControllerName()); }
public IActionResult WritePost() { var model = new PostViewModel { Id = MongoDB.Bson.ObjectId.GenerateNewId().ToString() }; return View(model); }