/// <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() }); }
/// <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); }
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); }
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)); }