public async Task <IActionResult> CreatePost(PostViewModel model) { Post newPost = new Post { Creator = User.Identity.Name, CreationDate = TimeZoneInfo.ConvertTimeToUtc(DateTime.Now), Title = model.Title, Content = model.Content }; //Check if all required data is given if (ModelState.IsValid) { await _repo.AddPost(newPost); await _repo.SaveChangesAsync(); return(RedirectToAction("Post", "Post", new { id = newPost.PostID })); } return(View(model)); }