예제 #1
0
        public bool DropCourse(CourseDAO course, PersonDAO person)
        {
            var c = CourseMapper.MapToCourse(course);
            var p = PersonMapper.MapToPerson(person);

            return(db.DropCourse(c, p));
        }
예제 #2
0
        public List <CourseDAO> GetStudentSchedule(PersonDAO person)
        {
            var c = new List <CourseDAO>();

            foreach (var course in db.GetStudentSchedule(PersonMapper.MapToPerson(person)))
            {
                c.Add(CourseMapper.MapToCourseDAO(course));
            }

            return(c);
        }
        public static Course MapToCourse(CourseDAO course)
        {
            var c = new Course();

            c.CourseId   = course.Id;
            c.Title      = course.Title;
            c.Department = course.Department;
            c.Professor  = PersonMapper.MapToPerson(course.Professor).PersonId;
            c.StartTime  = course.StartTime;
            c.EndTime    = course.EndTime;
            c.Capacity   = course.Capacity;
            c.Credit     = course.Credit;
            c.Active     = course.Active;

            return(c);
        }
예제 #4
0
        public bool AddPerson(PersonDAO person)
        {
            var p = PersonMapper.MapToPerson(person);

            return(db.AddPerson(p));
        }
예제 #5
0
        public bool RemoveStudent(PersonDAO student)
        {
            var p = PersonMapper.MapToPerson(student);

            return(db.RemoveStudent(p));
        }