public void RemoveClass(Student selectedStudent, Class selectedClass) { if (selectedStudent == null || selectedClass == null) return; if (selectedStudent.Classes.Contains(selectedClass)) { selectedStudent.Classes.Remove(selectedClass); _entities.SaveChanges(); } }
public void AddClass(Student SelectedStudent, DateTime SelectedDate) { if (SelectedStudent.Classes.Any(x => x.ClassTime == SelectedDate)) return; Class studentClass = new Class() { ClassTime = SelectedDate, Student = SelectedStudent }; _entities.AddToClasses(studentClass); _entities.SaveChanges(); }
/// <summary> /// Deprecated Method for adding a new object to the Classes EntitySet. Consider using the .Add method of the associated ObjectSet<T> property instead. /// </summary> public void AddToClasses(Class @class) { base.AddObject("Classes", @class); }
/// <summary> /// Create a new Class object. /// </summary> /// <param name="classTime">Initial value of the ClassTime property.</param> /// <param name="studentId">Initial value of the StudentId property.</param> public static Class CreateClass(global::System.DateTime classTime, global::System.Int32 studentId) { Class @class = new Class(); @class.ClassTime = classTime; @class.StudentId = studentId; return @class; }
private void RemoveClass(Class selectedClass) { _repository.RemoveClass(SelectedStudent, selectedClass); SelectedStudent.Classes.Remove(selectedClass); }