// Answer Repo
        public async Task <IEnumerable <Answer> > GetAnswersAsync(int id, AnswerParams questionParams)
        {
            // Gotta back for implementing orderby date after another migration
            var answers = _context.Answers
                          .Where(a => a.IsDeleted == false)
                          .Where(a => a.Question.Id == id)
                          .Include(a => a.AnsweredBy)
                          .AsQueryable();

            answers = TQuery.QuestionQuery(questionParams, answers);

            return(await answers.ToListAsync());
        }
        // Question Repo
        public async Task <IEnumerable <Question> > GetQuestionsAsync(QuestionParams questionParams)
        {
            // Gotta back for implementing orderby date after another migration
            var questions = _context.Questions
                            .Where(a => a.IsDeleted == false)
                            .Include(a => a.Category)
                            .Include(q => q.QuestionBy)
                            .Include(q => q.Answers)
                            .AsQueryable();

            questions = TQuery.QuestionQuery(questionParams, questions);

            return(await questions.ToListAsync());
        }