Example #1
0
        public void Test3()
        {
            var term = new AcademicTerm()
            {
                School = "Northeastern University",
                Term = "Fall",
                Year = 2016
            };

            var course = new Course()
            {
                DeptNumber = "CS 5800",
                Name = "Algorithms and Data",
                Instructor = "Rajmohan Rajaraman",
                GoalModeEnabled = true,
                GoalEarned = 80
            };
            term.AddCourse(course);

            var midterms = new Section()
            {
                Name = "Midterms",
                Weight = .35
            };
            course.AddSection(midterms);

            var final = new Section()
            {
                Name = "Final",
                Weight = .65
            };
            course.AddSection(final);

            var a1 = new Assignment(1)
            {
                Name = "Midterm 1",
                Earned = 65,
                Worth = 100
            };
            midterms.AddAssignment(a1);

            var a2 = new Assignment(2)
            {
                Name = "Midterm 2",
                Earned = 90,
                Worth = 100
            };
            midterms.AddAssignment(a2);

            var a3 = new Assignment(3)
            {
                Name = "Midterm 3",
                Earned = 0,
                Worth = 100,
                GoalSelected = true
            };
            midterms.AddAssignment(a3);

            var a4 = new Assignment(4)
            {
                Name = "Final 1",
                Earned = 95,
                Worth = 100
            };
            final.AddAssignment(a4);

            var a5 = new Assignment(5)
            {
                Name = "Final 2",
                Earned = 0,
                Worth = 100,
                GoalSelected = true
            };
            final.AddAssignment(a5);

            var a6 = new Assignment(6)
            {
                Name = "Final 3",
                Earned = 0,
                Worth = 100,
                GoalSelected = true
            };
            final.AddAssignment(a6);

            course.CalculateGoals(ObjectiveType.Weighted);
        }
Example #2
0
        public SectionViewModel(Section section)
        {
            this.section = section;

            // TODO: DELETE
            var a1 = new Assignment(1)
            {
                Name   = "Midterm 1",
                Earned = 65,
                Worth  = 100
            };

            section.AddAssignment(a1);

            var a2 = new Assignment(2)
            {
                Name   = "Midterm 2",
                Earned = 90,
                Worth  = 100
            };

            section.AddAssignment(a2);

            var a3 = new Assignment(3)
            {
                Name         = "Midterm 3",
                Earned       = 0,
                Worth        = 100,
                GoalSelected = true
            };

            section.AddAssignment(a3);

            var a4 = new Assignment(4)
            {
                Name   = "Final 1",
                Earned = 95,
                Worth  = 100
            };

            section.AddAssignment(a4);

            var a5 = new Assignment(5)
            {
                Name         = "Final 2",
                Earned       = 0,
                Worth        = 100,
                GoalSelected = true
            };

            section.AddAssignment(a5);

            var a6 = new Assignment(6)
            {
                Name         = "Final 3",
                Earned       = 0,
                Worth        = 100,
                GoalSelected = true
            };

            section.AddAssignment(a6);

            assignments = new ObservableCollection <AssignmentViewModel>();
            foreach (var assignment in section.Assignments)
            {
                assignments.Add(new AssignmentViewModel(assignment));
            }
        }