public void UpdateScenario(Scenario scenario)
 {
     using (var ctx = new QuizBuilderEntities())
     {
         ctx.Attach(scenario);
         var stateEntry = ctx.ObjectStateManager.GetObjectStateEntry(scenario);
         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 Scenarios EntitySet. Consider using the .Add method of the associated ObjectSet&lt;T&gt; property instead.
 /// </summary>
 public void AddToScenarios(Scenario scenario)
 {
     base.AddObject("Scenarios", scenario);
 }
 public void SaveScenario(Scenario scenario)
 {
     using (var ctx = new QuizBuilderEntities())
     {
         ctx.AddToScenarios(scenario);
         ctx.SaveChanges();
     }
 }
 /// <summary>
 /// Create a new Scenario object.
 /// </summary>
 /// <param name="scenarioID">Initial value of the ScenarioID property.</param>
 /// <param name="quizID">Initial value of the QuizID property.</param>
 /// <param name="scenarioSequence">Initial value of the ScenarioSequence property.</param>
 /// <param name="scenarioName">Initial value of the ScenarioName property.</param>
 /// <param name="scenarioText">Initial value of the ScenarioText property.</param>
 /// <param name="isRichText">Initial value of the IsRichText property.</param>
 public static Scenario CreateScenario(global::System.Int32 scenarioID, global::System.Int32 quizID, global::System.Int32 scenarioSequence, global::System.String scenarioName, global::System.String scenarioText, global::System.Boolean isRichText)
 {
     Scenario scenario = new Scenario();
     scenario.ScenarioID = scenarioID;
     scenario.QuizID = quizID;
     scenario.ScenarioSequence = scenarioSequence;
     scenario.ScenarioName = scenarioName;
     scenario.ScenarioText = scenarioText;
     scenario.IsRichText = isRichText;
     return scenario;
 }