public void SaveQuestionOption(QuestionOption questionOption) { using (var ctx = new QuizBuilderEntities()) { ctx.AddToQuestionOptions(questionOption); ctx.SaveChanges(); } }
public void UpdateQuestionOption(QuestionOption questionOption) { using (var ctx = new QuizBuilderEntities()) { ctx.Attach(questionOption); var stateEntry = ctx.ObjectStateManager.GetObjectStateEntry(questionOption); foreach (var propertyName in stateEntry.CurrentValues .DataRecordInfo.FieldMetadata .Select(fm => fm.FieldType.Name)) { stateEntry.SetModifiedProperty(propertyName); } ctx.SaveChanges(); } }
/// <summary> /// Deprecated Method for adding a new object to the QuestionOptions EntitySet. Consider using the .Add method of the associated ObjectSet<T> property instead. /// </summary> public void AddToQuestionOptions(QuestionOption questionOption) { base.AddObject("QuestionOptions", questionOption); }
/// <summary> /// Create a new QuestionOption object. /// </summary> /// <param name="questionOptionID">Initial value of the QuestionOptionID property.</param> /// <param name="questionID">Initial value of the QuestionID property.</param> /// <param name="optionSequence">Initial value of the OptionSequence property.</param> /// <param name="optionText">Initial value of the OptionText property.</param> /// <param name="isRichText">Initial value of the IsRichText property.</param> /// <param name="isCorrect">Initial value of the IsCorrect property.</param> public static QuestionOption CreateQuestionOption(global::System.Int32 questionOptionID, global::System.Int32 questionID, global::System.Int32 optionSequence, global::System.String optionText, global::System.Boolean isRichText, global::System.Boolean isCorrect) { QuestionOption questionOption = new QuestionOption(); questionOption.QuestionOptionID = questionOptionID; questionOption.QuestionID = questionID; questionOption.OptionSequence = optionSequence; questionOption.OptionText = optionText; questionOption.IsRichText = isRichText; questionOption.IsCorrect = isCorrect; return questionOption; }
protected void btnDisplayAddNewQuestionChoice_Click(object sender, EventArgs e) { using (QuizBuilderEntities QBContext = new QuizBuilderEntities()) { QuestionOption questionOpt = new QuestionOption(); questionOpt.OptionSequence = Convert.ToInt32(txtNewQCSequenceOrder.Text); questionOpt.OptionText = txtNewQCText.Text; QuestionOptionRepository qRO = new QuestionOptionRepository(); qRO.SaveQuestionOption(questionOpt); /*Reload page so gridview will display new scenario */ Response.Redirect("Admin_Quiz.aspx"); } clearQuestionChoiceInputControls(); }