public ActionResult GiveComments(ViewModelDetails ViewModelDetails) { if(ModelState.IsValid){ var applicationuserID = User.Identity.GetUserId(); ViewModelDetails.ProductsComments.Name = db.Customer.Where(m => m.ApplicationUserID == applicationuserID).FirstOrDefault().FirstName; ViewModelDetails.ProductsComments.Date = DateTime.Now; int id = ViewModelDetails.Product.ID; ViewModelDetails.ProductsComments.ProductID = id; db.ProductsComments.Add(ViewModelDetails.ProductsComments); db.SaveChanges(); } return RedirectToAction("Details", new {ID = ViewModelDetails.Product.ID }); }
// GET: /Products/Details/5 public ActionResult Details(int? id) { if (id == null) { return new HttpStatusCodeResult(HttpStatusCode.BadRequest); } var objViewModelDetails = new ViewModelDetails(); objViewModelDetails.Product = db.Products.Find(id); if (objViewModelDetails == null) { return HttpNotFound(); } string brand = objViewModelDetails.Product.Brand; objViewModelDetails.Products = db.Products.Where(m => m.Brand == brand).ToList(); objViewModelDetails.cProductsComments = db.ProductsComments.Where(m => m.ProductID == id).ToList(); return View(objViewModelDetails); }