public TeachersController(RSWEB_university_projectContext context, IWebHostEnvironment webHostEnvironment)
 {
     _context           = context;
     WebHostEnvironment = webHostEnvironment;
 }
 public StudentsApiController(RSWEB_university_projectContext context)
 {
     _context = context;
 }
示例#3
0
 public CoursesApiController(RSWEB_university_projectContext context)
 {
     _context = context;
 }
 public TeachersApiController(RSWEB_university_projectContext context)
 {
     _context = context;
 }
 public HomeController(ILogger <HomeController> logger, RSWEB_university_projectContext dbContext)
 {
     _logger    = logger;
     _dbContext = dbContext;
 }
        public static void Initialize(IServiceProvider serviceProvider)
        {
            using (var context = new RSWEB_university_projectContext(
                       serviceProvider.GetRequiredService <
                           DbContextOptions <RSWEB_university_projectContext> >()))
            {
                if (context.Student.Any() || context.Teacher.Any() || context.Course.Any())
                {
                    return;   // DB has been seeded
                }

                context.Student.AddRange(

                    new Student
                {
                    StudentID       = "34/2017",
                    FirstName       = "Marija",
                    LastName        = "Markoska",
                    EnrollmentDate  = DateTime.Parse("2017-09-15"),
                    AcquiredCredits = 170,
                    CurrentSemestar = 6,
                    EducationLevel  = "Junior"
                },
                    new Student
                {
                    StudentID       = "15/2016",
                    FirstName       = "Simona",
                    LastName        = "Simonoska",
                    EnrollmentDate  = DateTime.Parse("2016-09-15"),
                    AcquiredCredits = 200,
                    CurrentSemestar = 8,
                    EducationLevel  = "Junior"
                },
                    new Student
                {
                    StudentID       = "277/2016",
                    FirstName       = "Aleksandra",
                    LastName        = "Atanasoska",
                    EnrollmentDate  = DateTime.Parse("2016-09-15"),
                    AcquiredCredits = 180,
                    CurrentSemestar = 8,
                    EducationLevel  = "Junior"
                },
                    new Student
                {
                    StudentID       = "252/2017",
                    FirstName       = "Andrej",
                    LastName        = "Andreevski",
                    EnrollmentDate  = DateTime.Parse("2017-09-15"),
                    AcquiredCredits = 150,
                    CurrentSemestar = 6,
                    EducationLevel  = "Junior"
                },
                    new Student
                {
                    StudentID       = "250/2017",
                    FirstName       = "Angela",
                    LastName        = "Angeloska",
                    EnrollmentDate  = DateTime.Parse("2017-09-15"),
                    AcquiredCredits = 185,
                    CurrentSemestar = 6,
                    EducationLevel  = "Junior"
                },
                    new Student
                {
                    StudentID       = "10/2015",
                    FirstName       = "Marko",
                    LastName        = "Markoski",
                    EnrollmentDate  = DateTime.Parse("2015-09-15"),
                    AcquiredCredits = 180,
                    CurrentSemestar = 7,
                    EducationLevel  = "Junior"
                },
                    new Student
                {
                    StudentID       = "97/2018",
                    FirstName       = "Stefan",
                    LastName        = "Stefanoski",
                    EnrollmentDate  = DateTime.Parse("2018-09-15"),
                    AcquiredCredits = 120,
                    CurrentSemestar = 4,
                    EducationLevel  = "Junior"
                },
                    new Student
                {
                    StudentID       = "230/2017",
                    FirstName       = "Stefani",
                    LastName        = "Stefanoska",
                    EnrollmentDate  = DateTime.Parse("2017-09-15"),
                    AcquiredCredits = 150,
                    CurrentSemestar = 5,
                    EducationLevel  = "Junior"
                }
                    );
                context.SaveChanges();

                context.Teacher.AddRange(
                    new Teacher
                {
                    FirstName    = "Daniel",
                    LastName     = "Denkovski",
                    Degree       = "PhD",
                    AcademicRank = "Professor",
                    OfficeNumber = "121 A",
                    HireDate     = DateTime.Parse("2010-05-12")
                },
                    new Teacher
                {
                    FirstName    = "Pero",
                    LastName     = "Latkoski",
                    Degree       = "PhD",
                    AcademicRank = "Professor",
                    OfficeNumber = "100TK",
                    HireDate     = DateTime.Parse("2009-10-25")
                },
                    new Teacher
                {
                    FirstName    = "Valentin",
                    LastName     = "Rakovik",
                    Degree       = "PhD",
                    AcademicRank = "Assistant Professor",
                    OfficeNumber = "200TK",
                    HireDate     = DateTime.Parse("2012-10-10")
                },
                    new Teacher
                {
                    FirstName    = "Aleksandar",
                    LastName     = "Risteski",
                    Degree       = "PhD",
                    AcademicRank = "Professor",
                    OfficeNumber = "300TK",
                    HireDate     = DateTime.Parse("2007-03-20")
                },
                    new Teacher
                {
                    FirstName    = "Marko",
                    LastName     = "Porjazoski",
                    Degree       = "PhD",
                    AcademicRank = "Assоciate Professor",
                    OfficeNumber = "400TK",
                    HireDate     = DateTime.Parse("2015-09-06")
                },
                    new Teacher
                {
                    FirstName    = "Goran",
                    LastName     = "Jakimovski",
                    Degree       = "PhD",
                    AcademicRank = "Assistant Professor",
                    OfficeNumber = "121A",
                    HireDate     = DateTime.Parse("2016-06-10")
                },
                    new Teacher
                {
                    FirstName    = "Vladimir",
                    LastName     = "Atanasovski",
                    Degree       = "PhD",
                    AcademicRank = "Professor",
                    OfficeNumber = "500TK",
                    HireDate     = DateTime.Parse("2012-07-10")
                },
                    new Teacher
                {
                    FirstName    = "Hristijan",
                    LastName     = "Gjoreski",
                    HireDate     = DateTime.Parse("2015-12-05"),
                    Degree       = "PhD",
                    AcademicRank = "Assistant Professor",
                    OfficeNumber = "210"
                }
                    );
                context.SaveChanges();

                context.Course.AddRange(
                    new Course
                {
                    Title           = "Razvoj na serverski WEB aplikacii",
                    Credits         = 6,
                    Semestar        = 6,
                    Programme       = "TKII",
                    EducationLevel  = "Junior",
                    FirstTeacherId  = context.Teacher.Single(d => d.FirstName == "Daniel" && d.LastName == "Denkovski").TeacherId,
                    SecondTeacherId = context.Teacher.Single(d => d.FirstName == "Pero" && d.LastName == "Latkoski").TeacherId
                },
                    new Course
                {
                    Title           = "WEB aplikacii",
                    Credits         = 6,
                    Semestar        = 6,
                    Programme       = "TKII",
                    EducationLevel  = "Junior",
                    FirstTeacherId  = context.Teacher.Single(d => d.FirstName == "Goran" && d.LastName == "Jakimovski").TeacherId,
                    SecondTeacherId = context.Teacher.Single(d => d.FirstName == "Marko" && d.LastName == "Porjazoski").TeacherId
                },
                    new Course
                {
                    Title           = "Teorija na informacii",
                    Credits         = 6,
                    Semestar        = 3,
                    Programme       = "TKII",
                    EducationLevel  = "Junior",
                    FirstTeacherId  = context.Teacher.Single(d => d.FirstName == "Aleksandar" && d.LastName == "Risteski").TeacherId,
                    SecondTeacherId = context.Teacher.Single(d => d.FirstName == "Pero" && d.LastName == "Latkoski").TeacherId
                },
                    new Course
                {
                    Title           = "Modeliranje na podatoci i bazi",
                    Credits         = 6,
                    Semestar        = 4,
                    Programme       = "All",
                    EducationLevel  = "Junior",
                    FirstTeacherId  = context.Teacher.Single(d => d.FirstName == "Hristija" && d.LastName == "Gjoreski").TeacherId,
                    SecondTeacherId = context.Teacher.Single(d => d.FirstName == "Goran" && d.LastName == "Jakimovski").TeacherId
                },
                    new Course
                {
                    Title           = "Android progamiranje 2",
                    Credits         = 6,
                    Semestar        = 6,
                    Programme       = "TKII",
                    EducationLevel  = "Junior",
                    FirstTeacherId  = context.Teacher.Single(d => d.FirstName == "Pero" && d.LastName == "Latkoski").TeacherId,
                    SecondTeacherId = context.Teacher.Single(d => d.FirstName == "Daniel" && d.LastName == "Denkovski").TeacherId
                },
                    new Course
                {
                    Title           = "Osnovi na WEB programiranje",
                    Credits         = 6,
                    Semestar        = 5,
                    Programme       = "All",
                    EducationLevel  = "Junior",
                    FirstTeacherId  = context.Teacher.Single(d => d.FirstName == "Vladimir" && d.LastName == "Atanasovski").TeacherId,
                    SecondTeacherId = context.Teacher.Single(d => d.FirstName == "Valentin" && d.LastName == "Rakovik").TeacherId
                },
                    new Course
                {
                    Title           = "Android programiranje 1",
                    Credits         = 6,
                    Semestar        = 5,
                    Programme       = "TKII",
                    EducationLevel  = "Junior",
                    FirstTeacherId  = context.Teacher.Single(d => d.FirstName == "Daniel" && d.LastName == "Denkovski").TeacherId,
                    SecondTeacherId = context.Teacher.Single(d => d.FirstName == "Vladimir" && d.LastName == "Atanasovski").TeacherId
                }
                    );
                context.SaveChanges();

                context.Enrollment.AddRange(
                    new Enrollment
                {
                    CourseID         = 5,
                    StudentID        = 5,
                    Semestar         = "Winter, 2019/2020",
                    Year             = 2020,
                    Grade            = 7,
                    SeminalUrl       = "",
                    ProjectUrl       = "",
                    ExamPoints       = 60,
                    SeminalPoints    = 20,
                    ProjectPoints    = 70,
                    AdditionalPoints = 3,
                    FinishDate       = DateTime.Parse("2020-01-28")
                },
                    new Enrollment
                {
                    CourseID         = 1,
                    StudentID        = 6,
                    Semestar         = "Summer, 2018/2019",
                    Year             = 2019,
                    Grade            = 10,
                    SeminalUrl       = "",
                    ProjectUrl       = "",
                    ExamPoints       = 85,
                    SeminalPoints    = 95,
                    ProjectPoints    = 95,
                    AdditionalPoints = 5,
                    FinishDate       = DateTime.Parse("2019-06-28")
                },
                    new Enrollment
                {
                    CourseID         = 4,
                    StudentID        = 8,
                    Semestar         = "Summer, 2018/2019",
                    Year             = 2019,
                    Grade            = 6,
                    SeminalUrl       = "",
                    ProjectUrl       = "",
                    ExamPoints       = 50,
                    SeminalPoints    = 40,
                    ProjectPoints    = 55,
                    AdditionalPoints = 0,
                    FinishDate       = DateTime.Parse("2019-06-06")
                },
                    new Enrollment
                {
                    CourseID         = 7,
                    StudentID        = 2,
                    Semestar         = "Winter, 2019/2020",
                    Year             = 2020,
                    Grade            = 8,
                    SeminalUrl       = "",
                    ProjectUrl       = "",
                    ExamPoints       = 60,
                    SeminalPoints    = 70,
                    ProjectPoints    = 50,
                    AdditionalPoints = 3,
                    FinishDate       = DateTime.Parse("2020-01-20")
                },
                    new Enrollment
                {
                    CourseID         = 6,
                    StudentID        = 3,
                    Semestar         = "Winter, 2018/2019",
                    Year             = 2019,
                    Grade            = 6,
                    SeminalUrl       = "",
                    ProjectUrl       = "",
                    ExamPoints       = 50,
                    SeminalPoints    = 45,
                    ProjectPoints    = 40,
                    AdditionalPoints = 5,
                    FinishDate       = DateTime.Parse("2019-01-25")
                },
                    new Enrollment
                {
                    CourseID         = 3,
                    StudentID        = 2,
                    Semestar         = "Winter, 2018/2019",
                    Year             = 2019,
                    Grade            = 10,
                    SeminalUrl       = "",
                    ProjectUrl       = "",
                    ExamPoints       = 90,
                    SeminalPoints    = 100,
                    ProjectPoints    = 90,
                    AdditionalPoints = 10,
                    FinishDate       = DateTime.Parse("2019-02-01")
                }

                    );
                context.SaveChanges();
            }
        }