Beispiel #1
0
 public Ticket(string title, string description, TicketStatus status, TicketPriority priority, TicketType type, DateTime?dueDate, string resolutionComments, User requestor, User assignedTo, Category category)
 {
     State = new TicketState
     {
         Id                 = SequencialGuidGenerator.NewSequentialGuid(),
         TicketNumber       = new Random().Next(),
         Title              = title,
         Description        = description,
         Status             = status,
         Priority           = priority,
         Type               = type,
         DueDate            = dueDate,
         ResolutionComments = resolutionComments,
         Requestor          = requestor.CreateRequestorSnapShot(),
         RequestedDate      = DateTime.UtcNow,
         AssignedTo         = assignedTo.State,
         Category           = category.State
     };
 }
Beispiel #2
0
 internal Ticket(TicketState state)
 {
     State = state;
 }
Beispiel #3
0
 public static Ticket ToTicket(TicketState state)
 {
     return(new Ticket(state));
 }