Пример #1
0
        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));
        }
Пример #2
0
        // 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 })));
        }