Пример #1
0
        //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);
        }