示例#1
0
        public static List <SenderQuestionContract> GetQuestionList()
        {
            try
            {
                var query = (from query_question in model.QuestionList
                             select query_question).ToList();

                List <SenderQuestionContract> QuestionList = new List <SenderQuestionContract>();

                foreach (Question question in query)
                {
                    SenderQuestionContract Question = new SenderQuestionContract()
                    {
                        Id = question.Id,
                        questionDescription   = question.QuestionDescription,
                        additionalInformation = question.AdditionalInformation,
                        answerList            = GetAnswerList(question.Id)
                    };
                    QuestionList.Add(Question);
                }
                return(QuestionList);
            } catch (Exception ex) {
                Logger.ExceptionOutput(ex);
                return(null);
            }
        }
示例#2
0
        public async Task <IActionResult> question(int id)
        {
            Logger.HttpRequestOutput("GET", "api/question/question");
            SenderQuestionContract Question = DataBaseService.GetQuestion(id);

            return(Json(Question));
        }
示例#3
0
        public static SenderQuestionContract GetQuestion(int id)
        {
            try
            {
                var Query = (from query_question in model.QuestionList
                             where query_question.Id == id
                             select query_question).Single();

                SenderQuestionContract Question = new SenderQuestionContract()
                {
                    Id = Query.Id,
                    questionDescription   = Query.QuestionDescription,
                    additionalInformation = Query.AdditionalInformation,
                    answerList            = GetAnswerList(Query.Id)
                };

                return(Question);
            } catch (Exception ex) {
                Logger.ExceptionMethod("GetQuestion(int id)");
                Logger.ExceptionOutput(ex);
                return(null);
            }
        }