public Category(string name, string description) { State = new CategoryState { Id = SequencialGuidGenerator.NewSequentialGuid(), Name = name, Description = description }; }
public void AddComment(string comment, User user) { var ticketComment = new TicketCommentState { Id = SequencialGuidGenerator.NewSequentialGuid(), Comment = comment, User = user.State, CreatedOn = DateTime.UtcNow }; State.Comments.Add(ticketComment); }
public User(string SID, string loginName, string displayName, string departament, string location, string email) { State = new UserState { Id = SequencialGuidGenerator.NewSequentialGuid(), SID = SID, LoginName = loginName, DisplayName = displayName, Department = departament, Location = location, Email = email }; }
public Task(string title, string description, DateTime createdDateTime, TaskStatus status, User assignedTo) { State = new TaskState { Id = SequencialGuidGenerator.NewSequentialGuid(), TaskNumber = new Random().Next(), Title = title, Description = description, CreatedDateTime = createdDateTime, Status = status, AssignedTo = assignedTo.State }; }
public void AddTask(string title, string description, User assignedTo, TaskStatus status) { var task = new TaskState { Id = SequencialGuidGenerator.NewSequentialGuid(), TaskNumber = new Random().Next(), Title = title, Description = description, AssignedTo = assignedTo.State, CreatedDateTime = DateTime.UtcNow, Status = status }; State.Tasks.Add(task); }
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 }; }