public IEnumerable <Ticket> GetTop100Tickets(int?locationNumber, int?ticketReference, int?titanCompanyId, string toDate, string fromDate)
        {
            TeamworksArchiveContext dbContext = new TeamworksArchiveContext();
            var CustomerServiceTickets        = dbContext.Ticket;
            var filteredResults = from tickets in CustomerServiceTickets
                                  select tickets;

            if (locationNumber != null)
            {
                filteredResults = filteredResults.Where(tickets => tickets.CentreNumber == locationNumber);
            }
            if (ticketReference != null)
            {
                filteredResults = filteredResults.Where(tickets => tickets.TicketReference == ticketReference);
            }
            if (titanCompanyId != null)
            {
                filteredResults = filteredResults.Where(tickets => tickets.TitanCompanyId == titanCompanyId);
            }
            if (fromDate != null)
            {
                //var epoch = new DateTime(1970, 1, 1, 0, 0, 0, DateTimeKind.Utc);
                filteredResults = filteredResults.Where(tickets => tickets.CreateDate >= Convert.ToDateTime(fromDate));
            }
            if (toDate != null)
            {
                //var epoch = new DateTime(1970, 1, 1, 0, 0, 0, DateTimeKind.Utc);
                filteredResults = filteredResults.Where(tickets => tickets.CreateDate < Convert.ToDateTime(toDate));
            }
            return(filteredResults.Take(100).OrderBy(o => o.CreateDate).ToList());
        }
        public IEnumerable <TicketComment> GetTicketComments(int ticketReference)
        {
            TeamworksArchiveContext dbContext = new TeamworksArchiveContext();
            var CustomerServiceTickets        = dbContext.TicketComment;
            var filteredResults = from ticketComments in CustomerServiceTickets
                                  select ticketComments;

            filteredResults = filteredResults.Where(ticketComments => ticketComments.TicketReference == ticketReference);

            return(filteredResults.ToList());
        }