示例#1
0
        public Student Assign(PersonCourse personCourse)
        {
            Student student = Find(personCourse.StudentId);
            Course  course  = _schoolDbContext.Courses.SingleOrDefault(c => c.Id == personCourse.CourseId);

            _schoolDbContext.PersonCourses.Add(personCourse);
            _schoolDbContext.SaveChanges();

            return(personCourse.Student);
        }
        public Student Assign(int stuId, int couId)
        {
            Student student = Find(stuId);

            foreach (var course in student.PersonCourses)
            {
                if (course.Course.Id == couId)
                {
                    return(student);
                }
            }

            PersonCourse personCourse = new PersonCourse
            {
                CourseId  = couId,
                StudentId = stuId
            };

            return(_studentRepository.Assign(personCourse));
        }