public bool postCommentOnTicket(TicketComment comment) { var user = getCurrentUser(); comment.UserID = user.UserID; if (comment.Text != null && !comment.Text.Trim().Equals("") && (db.UserTicketLinks.Find(user.UserID, comment.TicketID) != null || user.UserType != UserType.Customer)) { comment.User = user; db.TicketComments.Add(comment); db.SaveChanges(); } if (user.UserType != UserType.Admin) { db.UserTicketLinks.Find(user.UserID, comment.TicketID).LastViewed = DateTime.Now; db.Tickets.Find(comment.TicketID).LastCommentDate = DateTime.Now; db.SaveChanges(); } return true; }
public ActionResult Ticket(TicketComment ticketComment) { dso.postCommentOnTicket(ticketComment); return RedirectToAction("Ticket", new { id = ticketComment.TicketID } ); }