public ActionResult AddComment(int Id, [Bind(Include = "Content")] AddCommentBM bind) { string userName = User.Identity.Name; if (this.ModelState.IsValid) { service.AddCommentToProduct(Id, userName, bind); return(RedirectToAction("Details", new { Id = Id })); } return(View()); }
public void AddCommentToProduct(int id, string userName, AddCommentBM bind) { DeskComputers computer = Context.Items.OfType <DeskComputers>().FirstOrDefault(desk => desk.Id == id); Customer customer = Context.Customers.FirstOrDefault(cust => cust.User.UserName == userName); ApplicationUser user = Context.Users.FirstOrDefault(user1 => user1.UserName == userName); Comment comment = new Comment() { PersonName = user.Name, Date = DateTime.Now, Content = bind.Content }; computer.Comments.Add(comment); Context.SaveChanges(); }