Example #1
0
        public void UpdateStudent(Person newP)
        {
            schoolDB = new SchoolEntities();
            Person personInDB = schoolDB.People.First(s => s.PersonID == newP.PersonID);

            personInDB.FirstName      = newP.FirstName;
            personInDB.LastName       = newP.LastName;
            personInDB.EnrollmentDate = newP.EnrollmentDate;
            schoolDB.SaveChanges();
        }
Example #2
0
        public void DeleteStudent(int studentId)
        {
            schoolDB = new SchoolEntities();
            var student = schoolDB.StudentGrades.Where(s => s.StudentID == studentId);

            schoolDB.StudentGrades.RemoveRange(student);
            var person = schoolDB.People.First(p => p.PersonID == studentId);

            schoolDB.People.Remove(person);
            schoolDB.SaveChanges();
        }
Example #3
0
        public void ChangeCourseAssignment(int instId, int oldCourse, int newCourse)
        {
            schoolDB = new SchoolEntities();
            var oldCi = schoolDB.CourseInstructors.Find(oldCourse, instId);
            CourseInstructor newCi = new CourseInstructor();

            newCi.CourseID = newCourse;
            newCi.PersonID = instId;
            schoolDB.CourseInstructors.Remove(oldCi);
            schoolDB.CourseInstructors.Add(newCi);
            schoolDB.SaveChanges();
        }
Example #4
0
 public List <StudentGrade> GetAllStudents()
 {
     schoolDB = new SchoolEntities();
     return(schoolDB.StudentGrades.GroupBy(sg => new { sg.StudentID, sg.Person.FirstName, sg.Person.LastName })
            .Select(sg => sg.FirstOrDefault()).OrderBy(sg => sg.StudentID).ToList());
 }
Example #5
0
 public List <CourseInstructor> GetAllInstructorCourses()
 {
     schoolDB = new SchoolEntities();
     return(schoolDB.CourseInstructors.ToList());
 }
Example #6
0
 public List <StudentGrade> GetStudentGrades(int courseId)
 {
     schoolDB = new SchoolEntities();
     return(schoolDB.StudentGrades.Where(sg => sg.CourseID == courseId).ToList());
 }
Example #7
0
 public void EnrollStudentToCourse(StudentGrade sg)
 {
     schoolDB = new SchoolEntities();
     schoolDB.StudentGrades.Add(sg);
     schoolDB.SaveChanges();
 }
Example #8
0
 public Person GetInstructor(int pid)
 {
     schoolDB = new SchoolEntities();
     return(schoolDB.People.Find(pid));
 }
Example #9
0
 public void AssignCourseToInstructor(CourseInstructor ci)
 {
     schoolDB = new SchoolEntities();
     schoolDB.CourseInstructors.Add(ci);
     schoolDB.SaveChanges();
 }
Example #10
0
 public List <Department> GetAllDepartments()
 {
     schoolDB = new SchoolEntities();
     return(schoolDB.Departments.ToList());
 }
Example #11
0
 public List <Course> GetAllCourses()
 {
     schoolDB = new SchoolEntities();
     return(schoolDB.Courses.ToList());
 }
Example #12
0
 public void AddNewCourse(Course course)
 {
     schoolDB = new SchoolEntities();
     schoolDB.Courses.Add(course);
     schoolDB.SaveChanges();
 }
Example #13
0
 public void AddNewOfficeAssignment(OfficeAssignment instructor)
 {
     schoolDB = new SchoolEntities();
     schoolDB.OfficeAssignments.Add(instructor);
     schoolDB.SaveChanges();
 }
Example #14
0
 public List <CourseInstructor> GetCoursesOfInstructor(int id)
 {
     schoolDB = new SchoolEntities();
     return(schoolDB.CourseInstructors.Where(ci => ci.PersonID == id).ToList());
 }
Example #15
0
 public bool StudentExists(int studentId)
 {
     schoolDB = new SchoolEntities();
     return(schoolDB.StudentGrades.Any(s => s.StudentID == studentId));
 }
Example #16
0
 public bool CourseExists(int courseId)
 {
     schoolDB = new SchoolEntities();
     return(schoolDB.Courses.Any(c => c.CourseID == courseId));
 }
Example #17
0
 public Person GetStudent(int studentId)
 {
     schoolDB = new SchoolEntities();
     return(schoolDB.People.First(s => s.PersonID == studentId));
 }