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)); }
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 })); }
public commentView() { InitializeComponent(); BindingContext = new commentViewModel(); }