Example #1
0
 /// <summary>
 /// Maps BllQuestion entity to QuestionViewModel.
 /// </summary>
 /// <param name="question"> BllQuestion instance.</param>
 /// <returns> QuestionViewModel instance.</returns>
 public static QuestionViewModel ToQuestionViewModel(this BllQuestion question)
 {
     return(new QuestionViewModel
     {
         Id = question.Id,
         TestId = question.TestId,
         QuestionText = question.QuestionText,
         Answers = question.Answers.Select(a => a.ToAnswerViewModel()).ToList()
     });
 }
Example #2
0
 /// <summary>
 /// Maps BllQuestion entity to  DalQuestion entity.
 /// </summary>
 /// <param name="question"> BllQuestion instance.</param>
 /// <returns> DalQuestion instance.</returns>
 public static DalQuestion ToDalQuestion(this BllQuestion question)
 {
     return(new DalQuestion()
     {
         Id = question.Id,
         TestId = question.TestId,
         QuestionText = question.QuestionText,
         Answers = question.Answers.Select(a => a.ToDalAnswer()).ToList()
     });
 }
        public static QuestionViewModel ToMvcQuestion(this BllQuestion bllQuestion)
        {
            if (bllQuestion == null)
            {
                return(null);
            }
            var mvcQuestion = new QuestionViewModel()
            {
                Id      = bllQuestion.Id,
                ThemeId = bllQuestion.ThemeId,
                Text    = bllQuestion.Text,
                TestId  = bllQuestion.TestId,
                Answers = bllQuestion.Answers.Select(r => r.ToMvcAnswer()).ToList()
            };

            return(mvcQuestion);
        }
        public static BllQuestion ToBllQuestion(this QuestionViewModel mvcQuestion)
        {
            if (mvcQuestion == null)
            {
                return(null);
            }
            var bllQuestion = new BllQuestion()
            {
                Id      = mvcQuestion.Id,
                ThemeId = mvcQuestion.ThemeId,
                Text    = mvcQuestion.Text,
                TestId  = mvcQuestion.TestId,
                Answers = mvcQuestion.Answers.Select(r => r.ToBllAnswer()).ToList()
            };

            return(bllQuestion);
        }
Example #5
0
        public static BllQuestion ToBllQuestion(this DalQuestion dalQuestion)
        {
            if (dalQuestion == null)
            {
                return(null);
            }
            var bllQuestion = new BllQuestion()
            {
                Id      = dalQuestion.Id,
                ThemeId = dalQuestion.ThemeId,
                Text    = dalQuestion.Text,
                TestId  = dalQuestion.TestId,
                Answers = dalQuestion.Answers.Select(r => r.ToBllAnswer()).ToList()
            };

            return(bllQuestion);
        }
Example #6
0
        public static DalQuestion ToDalQuestion(this BllQuestion bllQuestion)
        {
            if (bllQuestion == null)
            {
                return(null);
            }
            var dalQuestion = new DalQuestion()
            {
                Id      = bllQuestion.Id,
                ThemeId = bllQuestion.ThemeId,
                Text    = bllQuestion.Text,
                TestId  = bllQuestion.TestId,
                Answers = bllQuestion.Answers.Select(r => r.ToDalAnswer()).ToList()
            };

            return(dalQuestion);
        }
 /// <summary>
 /// Updates the question
 /// </summary>
 /// <param name="entity">Question</param>
 public void Update(BllQuestion entity)
 {
     questionRepository.Update(entity.ToDalQuestion());
     unitOfWork.Commit();
 }
 /// <summary>
 /// Creates a question and updates the test id
 /// </summary>
 /// <param name="entity">Test</param>
 /// <param name="testId">Test id</param>
 public void CreateAndUpdateTestId(BllQuestion entity, int testId)
 {
     questionRepository.CreateAndUpdateTestId(entity.ToDalQuestion(), testId);
     unitOfWork.Commit();
 }
 public static QuestionDS.QuestionDSDataTable GetAllQuestions()
 {
     return(BllQuestion.GetAllQuestions());
 }
 public static Int32 DeleteQuestion(Int32 question_id)
 {
     return(BllQuestion.DeleteQuestion(question_id));
 }
 public static Int32 UpdateQuestion(Int32 question_id, Int32 type_id, string question_text)
 {
     return(BllQuestion.UpdateQuestion(question_id, type_id, question_text));
 }
 public static Int32 InsertQuestion(Int32 type_id, string question_text)
 {
     return(BllQuestion.InsertQuestion(type_id, question_text));
 }
 public static QuestionDS.QuestionDSDataTable SelectQuestion(Int32 question_id)
 {
     return(BllQuestion.SelectQuestion(question_id));
 }
 public static QuestionDS.QuestionDSDataTable GetQuestionsBySurvey(Int32 survey_id)
 {
     return(BllQuestion.GetQuestionsBySurvey(survey_id));
 }