コード例 #1
0
        public void SaveCourse2(string courseNum, string courseName, string courseDesc,
                                int courseCredits, int maxCapacity, string courseLocation,
                                int courseRoom, int departments, string monday, string tuesday, string wednesday,
                                string thursday, string friday, TimeSpan startTime, TimeSpan endTime, int instructor_id)
        {
            LMS_GRINDEntities1 gds = new LMS_GRINDEntities1();
            Cours course           = new Cours();

            course.course_name  = courseName;
            Course.courseName   = courseName;
            course.course_desc  = courseDesc;
            Course.courseDesc   = courseDesc;
            course.course_num   = courseNum;
            Course.courseNum    = courseNum;
            course.max_capacity = maxCapacity;
            Course.maxCapacity  = maxCapacity;
            course.dept_id      = departments;
            course.num_credits  = courseCredits;
            Course.numCredits   = courseCredits;
            course.days_of_week = monday + tuesday + wednesday + thursday + friday;
            Course.meetingDays  = monday + tuesday + wednesday + thursday + friday;
            course.start_time   = startTime;
            Course.startTime    = startTime;
            course.end_time     = endTime;
            Course.endTime      = endTime;
            course.building     = courseLocation;
            Course.location     = courseLocation;
            course.room_no      = courseRoom;
            Course.roomNum      = courseRoom;

            gds.Courses.Add(course);
            gds.SaveChanges();

            Course.courseId = course.course_id;

            InstructorCours insCourse = new InstructorCours();

            InstructorCourseContext.courseId = course.course_id;
            insCourse.course_id = course.course_id;
            InstructorCourseContext.instructorId = instructor_id;
            insCourse.instructor_id    = instructor_id;
            Course.instructorFullName  = Name.first_name + " " + Name.last_name;
            Course.instructorLastName  = Name.last_name;
            Course.instructorFirstName = Name.first_name;

            gds.InstructorCourses.Add(insCourse);
            gds.SaveChanges();

            CourseCardList.GenerateInstructorCourseList();
        }
コード例 #2
0
        public void SaveAssignment2(int course_id, string assignemnt_name, string assignment_desc, int max_points, DateTime due_date, string assignment_type, string submission_type)
        {
            LMS_GRINDEntities1 gds           = new LMS_GRINDEntities1();
            Assignment         newAssignment = new Assignment();

            var query = from course in gds.Courses
                        join insCourse in gds.InstructorCourses
                        on course.course_id equals insCourse.course_id
                        where course.course_id == course_id
                        select new
            {
                instructorCourseID = insCourse.instructor_course_id
            };

            foreach (var insCourse in query)
            {
                newAssignment.instructor_course_id = insCourse.instructorCourseID;
            }

            newAssignment.assignment_name = assignemnt_name;
            newAssignment.assignment_desc = assignment_desc;
            newAssignment.max_points      = max_points;
            newAssignment.due_date        = due_date;
            newAssignment.assignment_type = assignment_type;
            newAssignment.submission_type = submission_type;
            gds.Assignments.Add(newAssignment);
            gds.SaveChanges();
        }
コード例 #3
0
        public void DeleteSubmission2(string text_submission)
        {
            LMS_GRINDEntities1 gds = new LMS_GRINDEntities1();
            StudentAssignment  sa  = gds.StudentAssignments.Where(x => x.text_submission == text_submission).FirstOrDefault();

            gds.StudentAssignments.Remove(sa);
            gds.SaveChanges();
        }
コード例 #4
0
        public void DeleteAssignment2(string assignment_name)
        {
            LMS_GRINDEntities1 gds        = new LMS_GRINDEntities1();
            Assignment         assignment = gds.Assignments.Where(x => x.assignment_name == assignment_name).FirstOrDefault();

            gds.Assignments.Remove(assignment);
            gds.SaveChanges();
        }
コード例 #5
0
        public void DeleteRegistration2(int studentId, int courseId)
        {
            LMS_GRINDEntities1 gds = new LMS_GRINDEntities1();
            Cours        course    = gds.Courses.Where(x => x.course_id == courseId).FirstOrDefault();
            StudentCours stCourse  = gds.StudentCourses.Where(x => (x.course_id == courseId) && (x.student_id == studentId)).FirstOrDefault();

            gds.StudentCourses.Remove(stCourse);
            gds.SaveChanges();
        }
コード例 #6
0
        public void RegisterForCourse2(int studentId, int courseId)
        {
            LMS_GRINDEntities1 gds = new LMS_GRINDEntities1();
            Cours        course    = gds.Courses.Where(x => x.course_id == courseId).FirstOrDefault();
            StudentCours stCourse  = new StudentCours();

            stCourse.course_id    = courseId;
            stCourse.student_id   = studentId;
            stCourse.letter_grade = null;
            gds.StudentCourses.Add(stCourse);
            gds.SaveChanges();
        }
コード例 #7
0
        public void DeleteCourse2(int id)
        {
            LMS_GRINDEntities1 gds = new LMS_GRINDEntities1();

            Cours           course    = gds.Courses.Where(x => x.course_id == id).FirstOrDefault();
            InstructorCours insCourse = gds.InstructorCourses.Where(x => x.course_id == id).FirstOrDefault();
            //StudentCours[] enrolledStudents = new StudentCours[32];
            var count = gds.StudentCourses.Where(x => x.course_id == id).Count();

            for (int i = 0; i < count; i++)
            {
                //remove existing enrollments to the class
                StudentCours stdCourse = gds.StudentCourses.Where(x => x.course_id == id).FirstOrDefault();
                gds.StudentCourses.Remove(stdCourse);
                gds.SaveChanges();
            }

            gds.InstructorCourses.Remove(insCourse);
            gds.Courses.Remove(course);
            gds.SaveChanges();
        }