Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public ActionResult Create(BlanksTaskCreateViewModel model)
- {
- if (ModelState.IsValid)
- {
- var blanksTask = db.BlanksTasks.Find(model.TaskID);
- blanksTask.Instruction = model.Instruction;
- foreach (var question in model.Questions)
- {
- var bquestion = new BlanksQuestion()
- {
- TaskQuestionID = Guid.NewGuid(),
- Question = question.Question,
- Task = blanksTask
- };
- db.BlanksQuestions.Add(bquestion);
- db.SaveChanges();
- db.Entry(bquestion).Collection(a => a.Answers).Load();
- List<BlanksAnswer> answers = new List<BlanksAnswer>();
- foreach (var answer in question.Answers)
- {
- var banswer = new BlanksAnswer()
- {
- TaskAnswerID = Guid.NewGuid(),
- QuestionID = bquestion.TaskQuestionID,
- Answer = answer.Answer,
- Index = answer.Index
- };
- db.BlanksAnswers.Add(banswer);
- answers.Add(banswer);
- }
- bquestion.Answers = answers;
- db.SaveChanges();
- }
- return View(model);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement