public static void Dequeue(LoginUser loginUser, int ticketID, int userID) { TicketQueueItem item = TicketQueue.GetTicketQueueItem(loginUser, ticketID, userID); if (item != null) { item.Delete(); item.Collection.Save(); } }
public static TicketQueueItem Enqueue(LoginUser loginUser, int ticketID, int userID) { TicketQueueItem item = GetTicketQueueItem(loginUser, ticketID, userID); if (item == null) { item = (new TicketQueue(loginUser)).AddNewTicketQueueItem(); item.TicketID = ticketID; item.UserID = userID; item.EstimatedDays = 0; item.Position = GetLastPosition(loginUser, userID) + 1; item.Collection.Save(); return(item); } return(null); }