public async Task <IEnumerable <Ticket> > GetProjectTickets(int id, TicketParams ticketParams)
        {
            var tickets = _context.Tickets
                          .Include(t => t.Status)
                          .Include(t => t.Category)
                          .Include(t => t.Priority)
                          .Include(t => t.User)
                          .Include(t => t.project).Where(t => t.project.Id == id).AsQueryable();


            tickets = TQuery.TicketQuery(ticketParams, tickets);
            return(await tickets.ToListAsync());
        }
        public async Task <IEnumerable <Ticket> > GetUserTickets(string id, TicketParams ticketParams)
        {
            var tickets = _context.Tickets
                          .OrderBy(t => t.SubmissionDate)
                          .Include(t => t.Status)
                          .Include(t => t.Category)
                          .Include(t => t.Priority)
                          .Include(t => t.project)
                          .Include(t => t.User).Where(t => t.User.Id.Equals(id))
                          .AsQueryable();

            tickets = TQuery.TicketQuery(ticketParams, tickets);
            return(await tickets.ToListAsync());
        }