public List <Models.QuestionModel> GetInitizlizedList(SubjectTypes subjectType) { var questionsList = new List <Models.QuestionModel>(); foreach (var question in GetQustions(subjectType)) { string answerText = string.Empty; for (int i = 0; i < question.Variants.Count; i++) { if (question.Variants.Count > 1 && i != question.Variants.Count - 1) { answerText += $"{question.Variants[i]};{Environment.NewLine}"; } else { answerText += $"{question.Variants[i]}."; } } var questionModel = new Models.QuestionModel { QuestionText = question.Text, AnswerText = answerText, QuestionImage = question.ImageSrc }; questionsList.Add(questionModel); } return(questionsList); }
// // GET: /Question/Edit/5 public ActionResult Edit(int id) { Models.QuestionModel model = new Models.QuestionModel(); AESDataService.Question question = new AESDataService.Question(); using (AESDataService.DataServiceClient client = new AESDataService.DataServiceClient()) { question = client.getQuestion(id); model.QuestionId = question.questionId; model.Question = question.theQuestion; model.Answer = question.theAnswer; } return(View(model)); }
// // GET: /Question/Edit/5 public ActionResult Edit(int id) { Models.QuestionModel model = new Models.QuestionModel(); AESDataService.Question question = new AESDataService.Question(); using (AESDataService.DataServiceClient client = new AESDataService.DataServiceClient()) { question = client.getQuestion(id); model.QuestionId = question.questionId; model.Question = question.theQuestion; model.Answer = question.theAnswer; } return View(model); }
public ActionResult PostQuestion([FromBody, Bind("titleId, questionString")] Models.QuestionModel question) { if (!getRepo.TitleExists(question.TitleId)) { return(StatusCode(StatusCodes.Status406NotAcceptable)); } repo.CreateQuestion(new Question { TitleId = question.TitleId, QuestionString = question.QuestionString }); repo.Save(); return(StatusCode(StatusCodes.Status202Accepted)); }
private void ClickPlus() { if (CurrentTest == null) { return; } Models.BaseNode model = null; if (CurrentTest is Models.TestRootModel) { model = new Models.TestModel() { Name = "Новый тест" } } ; else if (CurrentTest is Models.TestModel) { model = new Models.QuestionModel() { Name = "Новый вопрос" } } ; else if (CurrentTest is Models.QuestionModel) { ((Models.QuestionModel)CurrentTest).Answers.Add(new Models.AnswerModel() { Name = "Новый ответ" }); } if (model == null) { return; } CurrentTest.Children.Add(model); CurrentTest = model; }
// // GET: /Question/Create public ActionResult Create() { Models.QuestionModel model = new Models.QuestionModel(); return(View(model)); }
// // GET: /Question/Create public ActionResult Create() { Models.QuestionModel model = new Models.QuestionModel(); return View(model); }