public TicketNote(Ticket ticket, User createdBy, string content) { CreatedById = createdBy.UserId; CreatedBy = createdBy; Ticket = ticket; TicketId = ticket.TicketId; Content = content; Created = DateTime.Now; }
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; }
public void AddNote(User user, string content) { _notes.Add(new TicketNote(this, user, content)); }