示例#1
0
 public static void DeleteStudentByNumber(string studentNumber)
 {
     StudentSystemDB db = new StudentSystemDB();
     using (db)
     {
         var student = db.Students.First(x => x.Number == studentNumber);
         db.Students.Remove(student);
         db.SaveChanges();
     }
 }
示例#2
0
 public static void DeleteStudentById(int Id)
 {
     StudentSystemDB db = new StudentSystemDB();
     using (db)
     {
         var student = db.Students.First(x => x.StudentId == Id);
         db.Students.Remove(student);
         db.SaveChanges();
     }
 }
示例#3
0
 public static void UpdateStudentByNumber(string oldStudentNumber, string newName, string newNumber)
 {
     StudentSystemDB db = new StudentSystemDB();
     using (db)
     {
         var studentToUpdate = db.Students.First(x => x.Number == oldStudentNumber);
         studentToUpdate.Number = newNumber;
         studentToUpdate.Name = newName;
         db.SaveChanges();
     }
 }
示例#4
0
 public static void UpdateStudentByStudentId(int studentId, string newName, string newNumber)
 {
     StudentSystemDB db = new StudentSystemDB();
     using (db)
     {
         var studentToUpdate = db.Students.First(x => x.StudentId == studentId);
         studentToUpdate.Number = newNumber;
         studentToUpdate.Name = newName;
         db.SaveChanges();
     }
 }
示例#5
0
        public static void AddCourse(string name, string materials)
        {
            StudentSystemDB db = new StudentSystemDB();
            using (db)
            {

                var course = new Course();
                course.Name = name;
                course.Materials = materials;
                db.Courses.Add(course);
                db.SaveChanges();
            }
        }
示例#6
0
 public static void AddStudent(string name, string number) 
 {
     StudentSystemDB db = new StudentSystemDB();
     using (db)
     {
         Student newStudent = new Student();
         newStudent.Name = name;
         newStudent.Number = number;
        
         db.Students.Add(newStudent);
         db.SaveChanges();
     }
 }
示例#7
0
 public static void DeleteCourseById(int id)
 {
     StudentSystemDB db = new StudentSystemDB();
     using (db)
     {
         var course = db.Courses.First(x => x.CoursesId == id);
         db.Courses.Remove(course);
         db.SaveChanges();
     }
 }
示例#8
0
 public static void UpdateCourse(int id, string newName, string newMaterials)
 {
     StudentSystemDB db = new StudentSystemDB();
     using (db)
     {
         var course = db.Courses.First(x => x.CoursesId == id);
         course.Materials = newMaterials;
         course.Name = newName;
         db.SaveChanges();
     }
 }
示例#9
0
        public static void DeleteHomeWork(int homeworkId)
        {
            StudentSystemDB db = new StudentSystemDB();
            using (db)
            {

                db.Homeworks.Remove(db.Homeworks.First(x => x.HomeworkId == homeworkId));
                db.SaveChanges();
            }
        }
示例#10
0
        public static void UpdateHomeWork(int homeworkId, string newContent)
        {
            StudentSystemDB db = new StudentSystemDB();
            using (db)
            {

                var homework = db.Homeworks.First(x => x.HomeworkId == homeworkId);
                homework.Content = newContent;
                db.SaveChanges();
            }
        }
示例#11
0
        public static void AddHomeWork(int courseId, int studentId, string content)
        {
            StudentSystemDB db = new StudentSystemDB();
            using (db)
            {
              
                db.Homeworks.Add(new Homework() { 
                    Content = content,
                    Student = db.Students.First(x => x.StudentId == studentId),
                    Course = db.Courses.First(x=> x.CoursesId == courseId),
                    TimeSend = DateTime.Now
                });

                db.SaveChanges();
            }
        }
示例#12
0
        public static void DeleteStudentFromCourse(int courseId, int studentId)
        {
            StudentSystemDB db = new StudentSystemDB();
            using (db)
            {
                db.Students.First(x => x.StudentId == studentId).
                     Courses.Remove(db.Courses.First(x => x.CoursesId == courseId));

                db.SaveChanges();
            }
        }
示例#13
0
 public static void AddStudentToCourse(int courseId, int studentId) 
 {
     StudentSystemDB db = new StudentSystemDB();
     using (db)
     {
        db.Students.First(x => x.StudentId == studentId).
             Courses.Add(db.Courses.First(x => x.CoursesId == courseId));
      
         db.SaveChanges();
     }
 }
示例#14
0
 public static void DeleteCourseByName(string name)
 {
     StudentSystemDB db = new StudentSystemDB();
     using (db)
     {
         var course = db.Courses.First(x => x.Name == name);
         db.Courses.Remove(course);
         db.SaveChanges();
     }
 }