public void AddQuestion(int sceneId, string question, string responseOneText, string responseTwoText, string responseThreeText, string responseFourText, string responseOneCorrect, string responseTwoCorrect, string responseThreeCorrect, string responseFourCorrect) { bool ROne = false; bool RTwo = false; bool RThree = false; bool RFour = false; if (responseOneCorrect.Equals("true")) { ROne = true; } else if (responseTwoCorrect.Equals("true")) { RTwo = true; } else if (responseThreeCorrect.Equals("true")) { RThree = true; } else if (responseFourCorrect.Equals("true")) { RFour = true; } VRQuestionCard vrQuestion = new VRQuestionCard() { AssetName = "Question Card", ObjectType = "QuestionObject", SceneId = sceneId, Colour = "#FFFFFF", xPos = 0, yPos = 0.5, zPos = -1, xScale = 2, yScale = 2, zScale = 2, Value = question, }; _VRObjectRepository.AddQuestionObject(vrQuestion); List <VRQuestionResponse> responses = new List <VRQuestionResponse>(); if (responseOneText != null) { responses.Add(new VRQuestionResponse() { VRQuestionId = vrQuestion.Id, Response = responseOneText, isCorrect = ROne } ); } if (responseTwoText != null) { responses.Add(new VRQuestionResponse() { VRQuestionId = vrQuestion.Id, Response = responseTwoText, isCorrect = RTwo }); } if (responseThreeText != null) { responses.Add(new VRQuestionResponse() { VRQuestionId = vrQuestion.Id, Response = responseThreeText, isCorrect = RThree }); } if (responseThreeText != null) { responses.Add(new VRQuestionResponse() { VRQuestionId = vrQuestion.Id, Response = responseFourText, isCorrect = RFour }); } foreach (VRQuestionResponse r in responses) { _VRObjectRepository.AddResponse(r); } }
public void AddQuestionObject(VRQuestionCard vrQuestion) { _context.Add(vrQuestion); _context.SaveChanges(); }