예제 #1
0
        public List <TSS_Question> SectionQuestions(Int64 Id)
        {
            try
            {
                TSS_QuestionBL      qb  = new TSS_QuestionBL();
                TSS_ResponseBL      rb  = new TSS_ResponseBL();
                TSS_QuestionLogicBL qlb = new TSS_QuestionLogicBL();
                var que =
                    new TSS_QuestionBL().GetQuestionsWithOptions("GET_Questions_BY_SECTIONID_API", 0, Id.ToString()).OrderBy(s => s.SortOrder).ToList();
                //var que = qb.ToList("GET_QUESTION_BY_SECTION", Id.ToString());
                //foreach (var q in que)
                //{
                //    //q.Responses = rb.ToList("GET_BY_QUESTIONID", q.QuestionId.ToString());
                //    q.Responses = rb.ToList("GET_RESPONSE_BY_SITEQUESTION", q.QuestionId.ToString());
                //}

                foreach (var q in que)
                {
                    q.QuestionLogics = qlb.ToList("GET_BY_QUESTIONID", q.QuestionId.ToString());
                }
                return(que);
            }
            catch (Exception)
            {
                throw;
            }
        }
예제 #2
0
        public JsonResult ToList(string Filter, string Value)
        {
            TSS_ResponseBL rb  = new TSS_ResponseBL();
            var            rec = rb.ToList(Filter, Value);

            return(Json(rec, JsonRequestBehavior.AllowGet));
        }
예제 #3
0
        public ActionResult Single(Int64 Id)
        {
            TSS_QuestionBL qb = new TSS_QuestionBL();
            TSS_Question   q  = qb.ToSingle("GET_BY_QUESTIONID", Id.ToString());

            if (q != null)
            {
                TSS_ResponseBL rb = new TSS_ResponseBL();
                q.Responses = rb.ToList("GET_BY_QUESTIONID", Id.ToString());
            }



            return(Json(q, JsonRequestBehavior.AllowGet));
        }
예제 #4
0
        public void GetSectionQuestions()
        {
            TSS_QuestionBL      qb  = new TSS_QuestionBL();
            TSS_ResponseBL      rb  = new TSS_ResponseBL();
            TSS_QuestionLogicBL qlb = new TSS_QuestionLogicBL();
            var que =
                new TSS_QuestionBL().GetQuestionsWithOptions("GET_Questions_BY_SECTIONID_API", 0, 70293.ToString());

            //var que = qb.ToList("GET_QUESTION_BY_SECTION", Id.ToString());
            //foreach (var q in que)
            //{
            //    //q.Responses = rb.ToList("GET_BY_QUESTIONID", q.QuestionId.ToString());
            //    q.Responses = rb.ToList("GET_RESPONSE_BY_SITEQUESTION", q.QuestionId.ToString());
            //}

            foreach (var q in que)
            {
                q.QuestionLogics = qlb.ToList("GET_BY_QUESTIONID", q.QuestionId.ToString());
            }
        }