SortedDictionary <DateTime, ServiceRequest> GetQueue(Technician tech) { SortedDictionary <DateTime, ServiceRequest> queue = new SortedDictionary <DateTime, ServiceRequest>(); List <ServiceRequest> requests = srCtr.Read(); foreach (ServiceRequest i in requests) { if (i.Status == "Open") { List <RequestAgent> handlers = i.Handlers; foreach (Agent j in handlers) { if (j.Id == tech.Id) { queue.Add(i.DateCreated, i); } } } } return(queue); }