Exemple #1
0
 public TicketNote(Ticket ticket, User createdBy, string content)
 {
     CreatedById = createdBy.UserId;
     CreatedBy = createdBy;
     Ticket = ticket;
     TicketId = ticket.TicketId;
     Content = content;
     Created = DateTime.Now;
 }
Exemple #2
0
        public Ticket(string title, TicketPriority priority, User createdBy)
        {
            if(!createdBy.Is<CustomerSupport>())
                throw new Exception("This user is not customer support!");

            CreatedBy = createdBy;

            Title = title;
            TicketPriority = priority;
            _notes = new Collection<TicketNote>();

            TicketStatus = TicketStatus.New;
            Created = DateTime.Now;
        }
Exemple #3
0
 public void AddNote(User user, string content)
 {
     _notes.Add(new TicketNote(this, user, content));
 }