Пример #1
0
        public async Task <IActionResult> Details(int id)
        {
            int     count   = 0;
            dynamic mymodel = new ExpandoObject();

            if (id == 0)
            {
                return(NotFound());
            }

            mymodel.posts = await _context.posts.ToListAsync();

            if (mymodel == null)
            {
                return(NotFound());
            }


            commentViewModel model = new commentViewModel()
            {
                comments            = _context.comments,
                community           = _context.community,
                like                = new Like(),
                likeRespositories   = _likeRespository,
                dislikeRepositories = _dislikeRespository,
                post                = _context.posts,
                Id = id
            };

            //mymodel.comments = await _context.comments.ToListAsync();
            //mymodel.id = id;
            //mymodel.community = await _context.community.ToListAsync();
            //mymodel.likes = new Like();
            //mymodel.likes = _likeRespository;
            //mymodel.dislike = _dislikeRespository;
            //mymodel.text = commentText;
            //mymodel.name = name;
            //mymodel.id = postId;



            ViewData["postid"] = id;
            ViewData["Likes"]  = count;
            return(View(model));
        }
Пример #2
0
        public IActionResult CreateCmt(commentViewModel newcmt, int productid)
        {
            int?id = HttpContext.Session.GetInt32("Id");

            if (ModelState.IsValid)
            {
                comments newCmt = new comments {
                    productsid = productid,
                    usersid    = (int)id,
                    comment    = newcmt.comment,
                    rating     = newcmt.rating,
                    created_at = DateTime.Now
                };
                _context.Add(newCmt);
                _context.SaveChanges();
                return(RedirectToAction("productinfo", new{ productid = productid }));
            }
            return(View("productinfo", new{ productid = productid }));
        }
Пример #3
0
 public commentView()
 {
     InitializeComponent();
     BindingContext = new commentViewModel();
 }