コード例 #1
0
 /// <summary>
 /// Checks to see if a student's state has changed.
 /// </summary>
 /// <param name="student"></param>
 public override void stateChangeCheck(Student student)
 {
     if (student.GradePointAverage >= UpperLimit)
     {
         student.GPAStateId = HonoursState.getInstance().GPAStateId;
         db.SaveChanges();
     }
     if (student.GradePointAverage < LowerLimit)
     {
         student.GPAStateId = SuspendedState.getInstance().GPAStateId;
         db.SaveChanges();
     }
 }
コード例 #2
0
 /// <summary>
 /// Returns an instance of a SuspendState object.
 /// </summary>
 /// <returns>Instance of SuspendState.</returns>
 public static SuspendedState getInstance()
 {
     if (suspendedState == null)
     {
         suspendedState = db.SuspendedStates.SingleOrDefault();
         if (suspendedState == null)
         {
             suspendedState = new SuspendedState();
             db.SuspendedStates.Add(suspendedState);
             db.SaveChanges();
         }
     }
     return(suspendedState);
 }