using System.Collections.Generic;
namespace Assessment_Report_Workflow
static void Main(string[] args)
var tickets = new TicketStore().GetTickets();
var users = new UserStore().GetUsers();
public int ID { get; set; }
public List<Requirement> Requirements { get; set; }
public Requirement(int userID, int estimatedTimeInMinutes, int actualTimeSpentInMinutes)
EstimatedTimeInMinutes = estimatedTimeInMinutes;
ActualTimeSpentInMinutes = actualTimeSpentInMinutes;
public int UserID { get; set; }
public int EstimatedTimeInMinutes { get; set; }
public int ActualTimeSpentInMinutes { get; set; }
public int ID { get; set; }
public string Name { get; set; }
public List<Ticket> GetTickets()
return new List<Ticket>()
Requirements = new List<Ticket.Requirement>()
new Ticket.Requirement(1, 60, 60),
new Ticket.Requirement(1, 60, 60),
new Ticket.Requirement(2, 60, 30),
new Ticket.Requirement(2, 60, 30)
Requirements = new List<Ticket.Requirement>()
new Ticket.Requirement(2, 60, 30),
new Ticket.Requirement(2, 60, 30),
new Ticket.Requirement(2, 60, 30),
new Ticket.Requirement(3, 60, 30),
new Ticket.Requirement(1, 60, 30),
Requirements = new List<Ticket.Requirement>()
new Ticket.Requirement(1, 60, 30),
new Ticket.Requirement(3, 120, 120),
Requirements = new List<Ticket.Requirement>()
new Ticket.Requirement(1, 60, 30),
new Ticket.Requirement(1, 60, 30),
new Ticket.Requirement(2, 90, 90)
Requirements = new List<Ticket.Requirement>()
new Ticket.Requirement(1, 60, 30),
new Ticket.Requirement(1, 60, 30),
new Ticket.Requirement(1, 60, 30)
Requirements = new List<Ticket.Requirement>()
new Ticket.Requirement(2, 60, 30),
new Ticket.Requirement(3, 60, 30),
new Ticket.Requirement(1, 60, 30)
public List<User> GetUsers()
new User() { ID = 1, Name = "John Smith" },
new User() { ID = 2, Name = "Jane Doe" },
new User() { ID = 3, Name = "Mark Jackson" }