Пример #1
0
        private void CreateJustCourse()
        {
            var course = new Course();
            course.Title = "C++";
            course.Credits = 8;
            course.InstructorId = 2;

            var courseRepo = new CourseRepository();
            courseRepo.InsertOrUpdate(course);
        }
Пример #2
0
        public ActionResult Index()
        {
            //CreateNewCourse();
            //UpdateExistingCourse();
            //CreateJustCourse();
            //DeleteCourse();
            //GetInstructor();

            var repository = new CourseRepository();
            var courses = repository.GetAll();
            //var courses = repository.GetByWhere(c => c.Credits > 4);

            return View(courses);
        }
Пример #3
0
        private void CreateNewCourse()
        {
            var instructorRepo = new InstructorRepository();
            var instructor = instructorRepo.GetById(2);

            var course = new Course();
            course.Title = "English";
            course.Credits = 5;
            course.InstructorId = instructor.Id;
            //course.Instructor = instructor;
            course.Enrollments = new List<Enrollment>()
            {
                new Enrollment()
                {
                    StudentId  = 7,
                    Grade = 80
                }
            };

            var courseRepo = new CourseRepository();
            courseRepo.InsertOrUpdate(course);
        }
Пример #4
0
        private void UpdateExistingCourse()
        {
            var courseRepo = new CourseRepository();
            var course = courseRepo.GetById(4);

            course.Title = "English";
            course.Instructor.FirstName = "Kobe";

            course.Enrollments[0].Student.FirstName = "Derek";
            course.Enrollments.Add(
                new Enrollment()
                {
                    Student = new Student()
                    {
                        FirstName = "Brand",
                        LastName = "New",
                        Birthday = new DateTime(1990, 3, 2),
                        YearLevel = 10
                    },
                    Grade = 70
                });
            courseRepo.InsertOrUpdate(course);
        }
Пример #5
0
        private void UpateCourse()
        {
            var repository = new CourseRepository();
            var courseId = 1;
            //var course = repository.GetGraphById(courseId);
            var courses = repository.GetAll();

            var course = courses[0];
            course.Title = "History";
            course.Instructor.FirstName = "Michael";
            var student = course.Enrollments.FirstOrDefault(e => e.Student.LastName == "Smith");
            if (student != null) student.Student.FirstName = "Tom";
            repository.InsertOrUpdate(course);
        }
Пример #6
0
 private void GetSomeCourse()
 {
     var courseRepo = new CourseRepository();
     var courses = courseRepo.GetByWhere(c => c.Credits > 4);
 }
Пример #7
0
 private void DeleteCourse()
 {
     var courseRepo = new CourseRepository();
     courseRepo.Delete(4);
 }