public void SaveQuizAttempt(QuizAttempt quizAttempt) { using (var ctx = new QuizBuilderEntities()) { ctx.AddToQuizAttempts(quizAttempt); ctx.SaveChanges(); } }
public void UpdateQuizAttempt(QuizAttempt quizAttempt) { using (var ctx = new QuizBuilderEntities()) { ctx.Attach(quizAttempt); var stateEntry = ctx.ObjectStateManager.GetObjectStateEntry(quizAttempt); 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 QuizAttempts EntitySet. Consider using the .Add method of the associated ObjectSet<T> property instead. /// </summary> public void AddToQuizAttempts(QuizAttempt quizAttempt) { base.AddObject("QuizAttempts", quizAttempt); }
/// <summary> /// Create a new QuizAttempt object. /// </summary> /// <param name="quizAttemptID">Initial value of the QuizAttemptID property.</param> /// <param name="userID">Initial value of the UserID property.</param> /// <param name="quizID">Initial value of the QuizID property.</param> /// <param name="score">Initial value of the Score property.</param> /// <param name="quizDate">Initial value of the QuizDate property.</param> public static QuizAttempt CreateQuizAttempt(global::System.Int32 quizAttemptID, global::System.Int32 userID, global::System.Int32 quizID, global::System.Int32 score, global::System.DateTime quizDate) { QuizAttempt quizAttempt = new QuizAttempt(); quizAttempt.QuizAttemptID = quizAttemptID; quizAttempt.UserID = userID; quizAttempt.QuizID = quizID; quizAttempt.Score = score; quizAttempt.QuizDate = quizDate; return quizAttempt; }