Advertisement
Guest User

Untitled

a guest
Dec 4th, 2014
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.50 KB | None | 0 0
  1.  public ActionResult Create(BlanksTaskCreateViewModel model)
  2.         {
  3.             if (ModelState.IsValid)
  4.             {
  5.                 var blanksTask = db.BlanksTasks.Find(model.TaskID);
  6.                 blanksTask.Instruction = model.Instruction;
  7.                 foreach (var question in model.Questions)
  8.                 {
  9.                     var bquestion = new BlanksQuestion()
  10.                     {
  11.                         TaskQuestionID = Guid.NewGuid(),
  12.                         Question = question.Question,
  13.                         Task = blanksTask
  14.                     };
  15.                     db.BlanksQuestions.Add(bquestion);
  16.                     db.SaveChanges();
  17.  
  18.                     db.Entry(bquestion).Collection(a => a.Answers).Load();
  19.                     List<BlanksAnswer> answers = new List<BlanksAnswer>();
  20.                     foreach (var answer in question.Answers)
  21.                     {
  22.                         var banswer = new BlanksAnswer()
  23.                         {
  24.                             TaskAnswerID = Guid.NewGuid(),
  25.                             QuestionID = bquestion.TaskQuestionID,
  26.                             Answer = answer.Answer,
  27.                             Index = answer.Index
  28.                         };
  29.                         db.BlanksAnswers.Add(banswer);
  30.                         answers.Add(banswer);
  31.                     }
  32.                     bquestion.Answers = answers;
  33.  
  34.                     db.SaveChanges();
  35.  
  36.                 }
  37.  
  38. return View(model);
  39. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement