public string GradeNote;                                                                                   // Öğrenci harf notu
 public double calculateGrade(double Homework1, double Homework2, double Visa, double Final, Lesson lesson) // Not hesaplayan fonksiyon
 {
     return(((Homework1 * lesson.Homework1Percent) + (Homework2 * lesson.Homework2Percent) + (Visa * lesson.VisaPercent) + (Final * lesson.FinalPercent)) / 100);
 }
示例#2
0
        static void Main(string[] args)
        {
            //Create a few Data Model Students
            StudentModel studentModel1 = new StudentModel {
                Id = 1, FirstName = "test", LastName = "student"
            };
            StudentModel studentModel2 = new StudentModel {
                Id = 2, FirstName = "test", LastName = "student2"
            };
            StudentModel studentModel3 = new StudentModel {
                Id = 3, FirstName = "test", LastName = "student3"
            };

            //Add to DB
            Database.CreateStudent(studentModel1);
            Database.CreateStudent(studentModel2);
            Database.CreateStudent(studentModel3);

            //Get Object Model Students
            Student student1 = new Student(1);
            Student student2 = new Student(2);
            Student student3 = new Student(3);

            //Create some dance lessons
            LessonModel dance1 = new LessonModel {
                LessonType = (int)LessonType.Dance, id = 1, DateOfLesson = new DateTime(2019, 03, 04), LengthInHours = 1, RegisterTaken = false
            };
            LessonModel dance2 = new LessonModel {
                LessonType = (int)LessonType.Dance, id = 2, DateOfLesson = new DateTime(2019, 03, 11), LengthInHours = 1, RegisterTaken = false
            };
            LessonModel dance3 = new LessonModel {
                LessonType = (int)LessonType.Dance, id = 3, DateOfLesson = new DateTime(2019, 03, 18), LengthInHours = 1, RegisterTaken = false
            };
            //Create some acting lessons
            LessonModel acting1 = new LessonModel {
                LessonType = (int)LessonType.Acting, id = 4, DateOfLesson = new DateTime(2019, 03, 04), LengthInHours = 1, RegisterTaken = false
            };
            LessonModel acting2 = new LessonModel {
                LessonType = (int)LessonType.Acting, id = 5, DateOfLesson = new DateTime(2019, 03, 11), LengthInHours = 1, RegisterTaken = false
            };
            LessonModel acting3 = new LessonModel {
                LessonType = (int)LessonType.Acting, id = 6, DateOfLesson = new DateTime(2019, 04, 18), LengthInHours = 1, RegisterTaken = false
            };
            //Create some singing lessons
            LessonModel singing1 = new LessonModel {
                LessonType = (int)LessonType.Singing, id = 7, DateOfLesson = new DateTime(2019, 04, 18), LengthInHours = 1, RegisterTaken = false
            };
            LessonModel singing2 = new LessonModel {
                LessonType = (int)LessonType.Singing, id = 8, DateOfLesson = new DateTime(2019, 04, 25), LengthInHours = 1, RegisterTaken = false
            };

            //Add Lessons to Database
            Database.CreateLesson(dance1);
            Database.CreateLesson(dance2);
            Database.CreateLesson(dance3);
            Database.CreateLesson(acting1);
            Database.CreateLesson(acting2);
            Database.CreateLesson(acting3);
            Database.CreateLesson(singing1);
            Database.CreateLesson(singing2);

            //Sign up students to various lessons
            SignUpHelper signupHelper = new SignUpHelper();

            signupHelper.SignUpToLesson(student1.id, LessonType.Dance);
            signupHelper.SignUpToLesson(student1.id, LessonType.Acting);
            signupHelper.SignUpToLesson(student2.id, LessonType.Dance);
            signupHelper.SignUpToLesson(student3.id, LessonType.Acting);
            signupHelper.SignUpToLesson(student3.id, LessonType.Singing);

            //Take First Lesson (id == 1, which is a dance lesson)
            Lesson lesson1 = new Lesson(1);
            //all who have signed up are attending this lesson. So no absence will be recorded
            List <int> lesson1StudentsAttending = new List <int> {
                1, 2
            };

            lesson1.TakeRegister(lesson1StudentsAttending);
            //try to take register again and you can't
            lesson1.TakeRegister(lesson1StudentsAttending);

            //Take First Lesson (id == 2, which is a dance lesson)
            Lesson lesson2 = new Lesson(2);
            //one student is missing now
            List <int> lesson2StudentsAttending = new List <int> {
                1
            };

            lesson2.TakeRegister(lesson2StudentsAttending);

            //Get Absence
            AbsenceHelper absencehelper          = new AbsenceHelper();
            var           student2lesson2absence = absencehelper.GetAbsenceIdForStudentAndLesson(2, 2);

            Console.ReadLine();
        }