public EditQuestionClosedAnswerVm GetEditQuestionVm(int id) { var question = this.Context.Questions.Find(id); QuestionClosedAnswer questionLikeQuestionClosedAnswer = (QuestionClosedAnswer)question; EditQuestionClosedAnswerVm result = this.MapModelToEditQuestionClosedAnswerVm(questionLikeQuestionClosedAnswer); return(result); }
private EditQuestionClosedAnswerVm MapModelToEditQuestionClosedAnswerVm(QuestionClosedAnswer model) { var questionAsQuestionClosedAnswer = (QuestionClosedAnswer)model; IEnumerable <ClosedAnswer> answersEntity = this.Context.ClosedAnswers.Entities.Where(a => a.Question == model); questionAsQuestionClosedAnswer.Answers.AddRange(answersEntity); var mappedAnswers = this.MapClosedAnswersToView(questionAsQuestionClosedAnswer.Answers.ToList()); EditQuestionClosedAnswerVm mappedEditQuestion = new EditQuestionClosedAnswerVm() { Text = model.Text, Points = model.Points, NumberInTest = model.NumberInTest, Subject = model.Subject, Grade = model.Grade, Author = model.Author, AnswerVms = mappedAnswers }; return(mappedEditQuestion); }
public ActionResult EditQuestion(EditQuestionClosedAnswerVm model) { return(this.RedirectToAction("AddQuestionClosedAnswer")); }
public ActionResult EditQuestion(int id) { EditQuestionClosedAnswerVm questionVm = this.service.GetEditQuestionVm(id); return(this.View(questionVm)); }