Exemplo n.º 1
0
 public TeachersController(UniversityStudentsAppContext context)
 {
     _context = context;
 }
Exemplo n.º 2
0
 public CoursesController(UniversityStudentsAppContext context)
 {
     _context = context;
 }
Exemplo n.º 3
0
        public static void Initialize(IServiceProvider serviceProvider)
        {
            using (var context = new UniversityStudentsAppContext(
                       serviceProvider.GetRequiredService <DbContextOptions <UniversityStudentsAppContext> >()))
            {
                if (context.Student.Any() || context.Teacher.Any() || context.Courses.Any() || context.Enrollment.Any())
                {
                    return;
                }

                context.Student.AddRange(
                    new Student {
                    StudentId = "94/2019", FirstName = "Petre", LastName = "Petrevski", AcquiredCredits = 30, EducationLevel = "First Year", EnrollmentDate = DateTime.Parse("2019 - 8 - 21"), CurrentSemester = 2
                },
                    new Student {
                    StudentId = "64/2019", FirstName = "Zlatko", LastName = "Zlatkovski", AcquiredCredits = 25, EducationLevel = "First Year", EnrollmentDate = DateTime.Parse("2019 - 8 - 21"), CurrentSemester = 2
                },
                    new Student {
                    StudentId = "59/2019", FirstName = "Ivan", LastName = "Ivanovski", AcquiredCredits = 30, EducationLevel = "First Year", EnrollmentDate = DateTime.Parse("2019 - 8 - 21"), CurrentSemester = 2
                },
                    new Student {
                    StudentId = "26/2019", FirstName = "Stefan", LastName = "Stefanovski", AcquiredCredits = 30, EducationLevel = "First Year", EnrollmentDate = DateTime.Parse("2019 - 8 - 21"), CurrentSemester = 2
                }
                    );
                context.SaveChanges();

                context.Teacher.AddRange(
                    new Teacher {
                    FirstName = "Marija", LastName = "Milanovska", AcademicRank = "redoven profesor", Degree = "Doktor na nauki", HireDate = DateTime.Parse("2000-2-11"), OfficeNumber = "256"
                },
                    new Teacher {
                    FirstName = "Nikola", LastName = "Nikolovski", AcademicRank = "asistent", Degree = "Magistar", HireDate = DateTime.Parse("2016-5-20"), OfficeNumber = "315"
                },
                    new Teacher {
                    FirstName = "Stojce", LastName = "Stojkovski", AcademicRank = "redoven profesor", Degree = "Doktor na nauki", HireDate = DateTime.Parse("1998-6-1"), OfficeNumber = "249"
                },
                    new Teacher {
                    FirstName = "Stefanija", LastName = "Stefanovska", AcademicRank = "asistent", Degree = "Magistar", HireDate = DateTime.Parse("2017-9-5"), OfficeNumber = "351"
                }
                    );
                context.SaveChanges();

                context.Courses.AddRange(
                    new Course
                {
                    Title           = "Matenatika",
                    Credits         = 6,
                    Programme       = "Programme",
                    EducationLevel  = "Dificult",
                    Semester        = 1,
                    FirstTeacherId  = context.Teacher.Single(d => d.FirstName == "Marija" && d.LastName == "Milanovska").Id,
                    SecondTeacherId = context.Teacher.Single(d => d.FirstName == "Nikola" && d.LastName == "Nikolovski").Id
                },
                    new Course
                {
                    Title           = "Fizika",
                    Credits         = 6,
                    Programme       = "Programme",
                    EducationLevel  = "Dificult",
                    Semester        = 1,
                    FirstTeacherId  = context.Teacher.Single(d => d.FirstName == "Stojce" && d.LastName == "Stojkovski").Id,
                    SecondTeacherId = context.Teacher.Single(d => d.FirstName == "Stefanija" && d.LastName == "Steefanovska").Id
                }
                    );
                context.SaveChanges();

                context.Enrollment.AddRange(
                    new Enrollment {
                    CourseId = 1, StudentId = 1, ExamPoints = 62, AditionalPoints = 10, SeminarPoints = 10, ProjectPoints = 20, Year = 2020, Grade = 8, FinishDate = DateTime.Parse("2020-1-15")
                },
                    new Enrollment {
                    CourseId = 1, StudentId = 2, ExamPoints = 49, AditionalPoints = 10, SeminarPoints = 10, ProjectPoints = 20, Year = 2020, Grade = 7, FinishDate = DateTime.Parse("2020-1-15")
                },
                    new Enrollment {
                    CourseId = 1, StudentId = 3, ExamPoints = 73, AditionalPoints = 10, SeminarPoints = 10, ProjectPoints = 20, Year = 2020, Grade = 9, FinishDate = DateTime.Parse("2020-1-15")
                },
                    new Enrollment {
                    CourseId = 1, StudentId = 4, ExamPoints = 66, AditionalPoints = 9, SeminarPoints = 10, ProjectPoints = 20, Year = 2020, Grade = 8, FinishDate = DateTime.Parse("2020-1-15")
                },
                    new Enrollment {
                    CourseId = 2, StudentId = 1, ExamPoints = 56, AditionalPoints = 10, SeminarPoints = 10, ProjectPoints = 20, Year = 2020, Grade = 7, FinishDate = DateTime.Parse("2020-1-15")
                },
                    new Enrollment {
                    CourseId = 2, StudentId = 3, ExamPoints = 49, AditionalPoints = 8, SeminarPoints = 10, ProjectPoints = 20, Year = 2020, Grade = 6, FinishDate = DateTime.Parse("2020-1-15")
                },
                    new Enrollment {
                    CourseId = 2, StudentId = 4, ExamPoints = 84, AditionalPoints = 10, SeminarPoints = 10, ProjectPoints = 20, Year = 2020, Grade = 10, FinishDate = DateTime.Parse("2020-1-15")
                }

                    );
                context.SaveChanges();
            }
        }
 public EnrollmentsApiController(UniversityStudentsAppContext context)
 {
     _context = context;
 }
 public EnrollmentsController(UniversityStudentsAppContext context, IWebHostEnvironment hostEnvironment)
 {
     _context          = context;
     webHostEnviroment = hostEnvironment;
 }