public ActionResult Create([Bind(Include = "Id,CommentBody,Created,TicketId,UserId")] TicketComment ticketComment) { var oldTicketComment = db.TicketComments.AsNoTracking().FirstOrDefault(t => t.Id == ticketComment.TicketId); if (ModelState.IsValid) { ticketComment.Created = DateTimeOffset.Now; ticketComment.UserId = User.Identity.GetUserId(); ticketComment.User = db.Users.Find(ticketComment.UserId); ticketComment.Ticket = db.Tickets.Find(ticketComment.TicketId); db.TicketComments.Add(ticketComment); db.SaveChanges(); ticketComment.CommentAdded(oldTicketComment); var id = db.Tickets.Find(ticketComment.TicketId).Id; return(RedirectToAction("Details", "Tickets", new { Id = ticketComment.TicketId })); } //ViewBag.TicketId = new SelectList(db.Tickets, "Id", "Title", ticketComment.TicketId); //ViewBag.UserId = new SelectList(db.Users, "Id", "FirstName", ticketComment.UserId); return(View(ticketComment)); }