public async Task <IActionResult> Create(PostViewModel postViewModel) { if (ModelState.IsValid) { postViewModel.Author = await manager.GetUserAsync(HttpContext.User); Post post = AutoMapper.Mapper.Map <Post>(postViewModel); postService.AddPost(post); return(RedirectToAction("Index", new RouteValueDictionary( new { id = postViewModel.TeamID }))); } ViewData["Team"] = new SelectList(_context.Set <Team>(), "Name", "Name"); return(View(postViewModel)); }
// GET: Reply/Create public IActionResult Create(int postid) { ViewData["AuthorID"] = new SelectList(_context.Set <User>(), "Id", "Id"); ViewData["PostID"] = new SelectList(_context.Posts, "ID", "ID"); var post = _context.Posts.Where(p => p.ID == postid).FirstOrDefault(); var author = this.User.Identity.Name; var au = _context.Users.FirstOrDefault(u => u.UserName == author); var model = new Reply { PostID = postid, Post = post, AuthorID = au.Id, Author = au }; var a = new ReplyViewModel() { Post = post }; return(RedirectToAction("Index", new RouteValueDictionary( new { controller = "Reply", action = "Index", postid = post.ID }))); }