//UPDATE TICKET public void updateTicket(CreateTicketViewModel model, string userId) { var ticketCopy = TicketRepo.GetEntity(x => x.Id == model.Id); TicketTypeRepo.Update(ticketCopy.TicketTypeId, model.TicketTypeName); TicketPriorityRepo.Update(ticketCopy.TicketPriorityId, model.Priority); if (ticketCopy.AssignedToUserId != null) { TicketNotification notification = new TicketNotification(ticketCopy.AssignedToUserId, ticketCopy.Id, true); TicketNotificationRepo.Add(notification); } TicketHistory history = new TicketHistory(model.Id, "property", ticketCopy.Description, model.Description, true, userId); TicketHistoryRepo.Add(history); TicketRepo.Update(model); }