コード例 #1
0
 public GradesController(Data.StudentDbContext _studentContext, Data.ResourceDbContext _resourceDbContext,
                         IAuthorizationService _authService)
 {
     studentDbContext  = _studentContext;
     resourceDbContext = _resourceDbContext;
     authService       = _authService;
 }
コード例 #2
0
ファイル: ClassController.cs プロジェクト: K-Karol/Swimclub
 public ClassController(Data.StudentDbContext _studentContext, Data.ResourceDbContext _resourceDbContext, Data.UserDbContext _userDb,
                        IAuthorizationService _authService)
 {
     studentDbContext  = _studentContext;
     resourceDbContext = _resourceDbContext;
     userDbContext     = _userDb;
     authService       = _authService;
 }
コード例 #3
0
 public StudentsController(Data.StudentDbContext _context, IAuthorizationService _authService)
 {
     studentDbContext = _context;
     authService      = _authService;
 }
コード例 #4
0
ファイル: SeedData.cs プロジェクト: K-Karol/Swimclub
        private static async Task AddTestStudents(Data.StudentDbContext _context)
        {
            if (_context.Students.Any())
            {
                return;
            }

            _context.Students.Add(new Entities.Student()                            // each student needs
            {
                Forename           = "Joe",                                         //first name
                Surname            = "Bloggs",                                      //last name
                CurrentGradeNumber = 1,                                             //default starting number
                SwimEnglandNumber  = "12345678",                                    //number given by goverment
                DateOfBirth        = new DateTime(2008, 1, 1),                      //When they were born
                MedicalDetails     = new Models.MedicalDetails()                    // medical details and emergeny contact
                {
                    Allergies         = new string[] { "Strawberries", "Alcohol" }, //if (and what) algeries the child has, only inculde if one exists
                    Notes             = "Struggles with endurance",                 // notes about student (medical problems)
                    Immunizations     = new string[] { "Teenage booster?" },        // recient vaccines taken
                    Illnesses         = new string[] { "Mumps" },                   // curent illness' possesed
                    EmergencyContacts = new Models.Contact[]                        // who and where is thir emergency contact
                    {
                        new Models.Contact()
                        {
                            FullName = "Sarah Bloggs", MobileNumber = "07777777777", Address = new Models.Address()                             // name, mobile number, address and postcode of the emergency contact
                            {
                                Line1 = "1 Awesome Street", Line2 = "Eckington", Line3 = "Sheffield", Line4 = "Yorkshire", PostCode = "S11 2AB"
                            }
                        },
                        new Models.Contact()
                        {
                            FullName = "Sarah Bloggs", MobileNumber = "07777777777", Address = new Models.Address()                             // name, mobile number, address and postcode of the emergency contact
                            {
                                Line1 = "1 Awesome Street", Line2 = "Eckington", Line3 = "Sheffield", Line4 = "Yorkshire", PostCode = "S11 2AB"
                            }
                        },
                        new Models.Contact()
                        {
                            FullName = "Sarah Bloggs", MobileNumber = "07777777777", Address = new Models.Address()                             // name, mobile number, address and postcode of the emergency contact
                            {
                                Line1 = "1 Awesome Street", Line2 = "Eckington", Line3 = "Sheffield", Line4 = "Yorkshire", PostCode = "S11 2AB"
                            }
                        },
                        new Models.Contact()
                        {
                            FullName = "Sarah Bloggs", MobileNumber = "07777777777", Address = new Models.Address()                             // name, mobile number, address and postcode of the emergency contact
                            {
                                Line1 = "1 Awesome Street", Line2 = "Eckington", Line3 = "Sheffield", Line4 = "Yorkshire", PostCode = "S11 2AB"
                            }
                        },
                        new Models.Contact()
                        {
                            FullName = "Sarah Bloggs", MobileNumber = "07777777777", Address = new Models.Address()                             // name, mobile number, address and postcode of the emergency contact
                            {
                                Line1 = "1 Awesome Street", Line2 = "Eckington", Line3 = "Sheffield", Line4 = "Yorkshire", PostCode = "S11 2AB"
                            }
                        },
                        new Models.Contact()
                        {
                            FullName = "Sarah Bloggs", MobileNumber = "07777777777", Address = new Models.Address()                             // name, mobile number, address and postcode of the emergency contact
                            {
                                Line1 = "1 Awesome Street", Line2 = "Eckington", Line3 = "Sheffield", Line4 = "Yorkshire", PostCode = "S11 2AB"
                            }
                        }
                    }
                }
            }
                                  );


            _context.Students.Add(new Entities.Student()
            {
                Forename           = "Micheal",
                Surname            = "Phelps",
                CurrentGradeNumber = 1,
                SwimEnglandNumber  = "87654321",
                DateOfBirth        = new DateTime(2009, 5, 11),
                MedicalDetails     = new Models.MedicalDetails()
                {
                    Illnesses         = new string[] { "Sickle Cell Disease" },
                    EmergencyContacts = new Models.Contact[]
                    {
                        new Models.Contact()
                        {
                            FullName = "Sarah Bloggs", MobileNumber = "07777777777", Address = new Models.Address()
                            {
                                Line1 = "1 Awesome Street", Line2 = "Eckington", Line3 = "Sheffield", Line4 = "Yorkshire", PostCode = "S11 2AB"
                            }
                        }
                    }
                }
            });

            _context.Students.Add(new Entities.Student()
            {
                Forename           = "John",
                Surname            = "Lennon",
                CurrentGradeNumber = 1,
                SwimEnglandNumber  = "29473029",
                DateOfBirth        = new DateTime(2008, 12, 12),
                MedicalDetails     = new Models.MedicalDetails()
                {
                    Illnesses         = new string[] { "BlackLung", "ColiflowerEar" },
                    EmergencyContacts = new Models.Contact[]
                    {
                        new Models.Contact()
                        {
                            FullName = "Henry Goafer", MobileNumber = "07999888777", Address = new Models.Address()
                            {
                                Line1 = "23 Waliby Way", Line2 = "PortTon", Line3 = "New Bristol", Line4 = "Sidney", PostCode = "FT16 9BC"
                            }
                        }
                    }
                }
            });

            _context.Students.Add(new Entities.Student()
            {
                Forename           = "Jessie",
                Surname            = "Hampton",
                CurrentGradeNumber = 1,
                SwimEnglandNumber  = "50378920",
                DateOfBirth        = new DateTime(2009, 01, 29),
                MedicalDetails     = new Models.MedicalDetails()
                {
                    Allergies         = new string[] { "Latex", "Alcohol" },
                    EmergencyContacts = new Models.Contact[]
                    {
                        new Models.Contact()
                        {
                            FullName = "Jenry Hover", MobileNumber = "07989878767", Address = new Models.Address()
                            {
                                Line1 = "18 Dusty Road", Line2 = "ButAsh", Line3 = "HampShire", Line4 = "England", PostCode = "FT16 9BC"
                            }
                        }
                    }
                }
            });

            _context.Students.Add(new Entities.Student()
            {
                Forename           = "Olivier",
                Surname            = "Isfruit",
                CurrentGradeNumber = 2,
                SwimEnglandNumber  = "02987831",
                DateOfBirth        = new DateTime(2007, 10, 31),
                MedicalDetails     = new Models.MedicalDetails()
                {
                    EmergencyContacts = new Models.Contact[]
                    {
                        new Models.Contact()
                        {
                            FullName = "Tomateo Isfruit", MobileNumber = "09850729864", Address = new Models.Address()
                            {
                                Line1 = "1 Green House", Line2 = "Byline", Line3 = "Glostershire", Line4 = "England", PostCode = "GY29 H43"
                            }
                        }
                    }
                }
            });

            _context.Students.Add(new Entities.Student()
            {
                Forename           = "Crystal",
                Surname            = "Ball",
                CurrentGradeNumber = 2,
                SwimEnglandNumber  = "09284375",
                DateOfBirth        = new DateTime(2007, 08, 04),
                MedicalDetails     = new Models.MedicalDetails()
                {
                    Allergies         = new string[] { "Aquagenic urticaria", "Xeroderma Pigmentosum" },
                    Illnesses         = new string[] { "Acute lymphoblastic leukaemia", "Gout", "Outbreaks" },
                    EmergencyContacts = new Models.Contact[]
                    {
                        new Models.Contact()
                        {
                            FullName = "Dom Ball", MobileNumber = "07927927864", Address = new Models.Address()
                            {
                                Line1 = "36 Places Street", Line2 = "Somewhere", Line3 = "Deven", Line4 = "England", PostCode = "GY29 H43"
                            }
                        }
                    }
                }
            });

            _context.Students.Add(new Entities.Student()                                          // each student needs
            {
                Forename           = "Ben",                                                       //first name
                Surname            = "Dover",                                                     //last name
                CurrentGradeNumber = 2,                                                           //default starting number
                SwimEnglandNumber  = "43215678",                                                  //number given by goverment
                DateOfBirth        = new DateTime(2008, 1, 1),                                    //When they were born
                MedicalDetails     = new Models.MedicalDetails()                                  // medical details and emergeny contact
                {
                    Allergies         = new string[] { "Mould", "Alcohol", "Pollen" },            //if (and what) algeries the child has, only inculde if one exists
                    Illnesses         = new string[] { "Bulimia" },                               // curent illness' possesed
                    Disabilities      = new string[] { "Cerebral Palsy", "Alzheimer's Disease" }, // phisical and mental diabalitys the student has
                    EmergencyContacts = new Models.Contact[]                                      // who and where is thir emergency contact
                    {
                        new Models.Contact()
                        {
                            FullName = "Jane Dover", MobileNumber = "07123321123", Address = new Models.Address()                             // name, mobile number, address and postcode of the emergency contact
                            {
                                Line1 = "Room 7G3", Line2 = "23 Stray Sheet", Line3 = "Whovil", Line4 = "Yorkshire", PostCode = "K45 6TY"
                            }
                        }
                    }
                }
            }
                                  );

            _context.Students.Add(new Entities.Student()
            {
                Forename           = "Jay",
                Surname            = "Walker",
                CurrentGradeNumber = 3,
                SwimEnglandNumber  = "43215768",
                DateOfBirth        = new DateTime(2008, 3, 14),
                MedicalDetails     = new Models.MedicalDetails()
                {
                    Illnesses         = new string[] { "Congenital heart disease" },
                    Disabilities      = new string[] { "Epilepsy" },
                    EmergencyContacts = new Models.Contact[]
                    {
                        new Models.Contact()
                        {
                            FullName = "Angle Walker", MobileNumber = "07555386205", Address = new Models.Address()
                            {
                                Line1 = "11 Dowing Steet", Line2 = "Londbrige", Line3 = "Cheshire", Line4 = "England", PostCode = "PB06 4UV"
                            }
                        }
                    }
                }
            }
                                  );

            _context.Students.Add(new Entities.Student()
            {
                Forename           = "Justin",
                Surname            = "Thyme",
                CurrentGradeNumber = 3,
                SwimEnglandNumber  = "54545453",
                DateOfBirth        = new DateTime(2007, 11, 15),
                MedicalDetails     = new Models.MedicalDetails()
                {
                    EmergencyContacts = new Models.Contact[]
                    {
                        new Models.Contact()
                        {
                            FullName = "Randy Thyme", MobileNumber = "07555444793", Address = new Models.Address()
                            {
                                Line1 = "6 Roeing Roe", Line2 = "Swoddy", Line3 = "DerbyShire", Line4 = "England", PostCode = "JK42 0BR"
                            }
                        }
                    }
                }
            }
                                  );

            _context.Students.Add(new Entities.Student()
            {
                Forename           = "Dayna",
                Surname            = "Hawkins",
                CurrentGradeNumber = 4,
                SwimEnglandNumber  = "91827364",
                DateOfBirth        = new DateTime(2005, 12, 31),
                MedicalDetails     = new Models.MedicalDetails()
                {
                    Illnesses         = new string[] { "Earache", "Myiasis" },
                    Disabilities      = new string[] { "Deafblindness" },
                    EmergencyContacts = new Models.Contact[]
                    {
                        new Models.Contact()
                        {
                            FullName = "Shawna Hawkins", MobileNumber = "07789552748", Address = new Models.Address()
                            {
                                Line1 = "77 Long Steet", Line2 = "Realplace", Line3 = "East Sussex", Line4 = "England", PostCode = "TP33 1PG"
                            }
                        }
                    }
                }
            }
                                  );

            _context.Students.Add(new Entities.Student()
            {
                Forename           = "Celina",
                Surname            = "Richards",
                CurrentGradeNumber = 4,
                SwimEnglandNumber  = "91827965",
                DateOfBirth        = new DateTime(2006, 2, 5),
                MedicalDetails     = new Models.MedicalDetails()
                {
                    Allergies         = new string[] { "Crustaceans" },
                    Disabilities      = new string[] { "Cystic Fibrosis" },
                    EmergencyContacts = new Models.Contact[]
                    {
                        new Models.Contact()
                        {
                            FullName = "Augustus Richards", MobileNumber = "07789652737", Address = new Models.Address()
                            {
                                Line1 = "1 Findya Way", Line2 = "Kerby", Line3 = "Kent", Line4 = "England", PostCode = "LL22 7HP"
                            }
                        }
                    }
                }
            }
                                  );

            _context.Students.Add(new Entities.Student()
            {
                Forename           = "Rose",
                Surname            = "Hennie",
                CurrentGradeNumber = 5,
                SwimEnglandNumber  = "11827765",
                DateOfBirth        = new DateTime(2006, 6, 11),
                MedicalDetails     = new Models.MedicalDetails()
                {
                    EmergencyContacts = new Models.Contact[]
                    {
                        new Models.Contact()
                        {
                            FullName = "Philip Hennie", MobileNumber = "07788662233", Address = new Models.Address()
                            {
                                Line1 = "25 North Wood", Line2 = "Aragon", Line3 = "Oxfordshire", Line4 = "England", PostCode = "YL92 8HD"
                            }
                        }
                    }
                }
            }
                                  );

            _context.Students.Add(new Entities.Student()
            {
                Forename           = "Geraldine",
                Surname            = "Hennie",
                CurrentGradeNumber = 6,
                SwimEnglandNumber  = "11827764",
                DateOfBirth        = new DateTime(2006, 6, 11),
                MedicalDetails     = new Models.MedicalDetails()
                {
                    Allergies         = new string[] { "Shellfish", "Pollen" },
                    EmergencyContacts = new Models.Contact[]
                    {
                        new Models.Contact()
                        {
                            FullName = "Philip Hennie", MobileNumber = "07788662233", Address = new Models.Address()
                            {
                                Line1 = "25 North Wood", Line2 = "Aragon", Line3 = "Oxfordshire", Line4 = "England", PostCode = "YL92 8HD"
                            }
                        }
                    }
                }
            }
                                  );

            _context.Students.Add(new Entities.Student()
            {
                Forename           = "Barry",
                Surname            = "Strizain",
                CurrentGradeNumber = 6,
                SwimEnglandNumber  = "89456822",
                DateOfBirth        = new DateTime(2007, 8, 24),
                MedicalDetails     = new Models.MedicalDetails()
                {
                    EmergencyContacts = new Models.Contact[]
                    {
                        new Models.Contact()
                        {
                            FullName = "Barbra Strizain", MobileNumber = "07281632836", Address = new Models.Address()
                            {
                                Line1 = "25 Rack Park Close", Line2 = "Windhelm", Line3 = "Tyne & Wear", Line4 = "England", PostCode = "YZ17 3DR"
                            }
                        }
                    }
                }
            }
                                  );

            _context.Students.Add(new Entities.Student()
            {
                Forename           = "Danette",
                Surname            = "Morgan",
                CurrentGradeNumber = 7,
                SwimEnglandNumber  = "73949431",
                DateOfBirth        = new DateTime(2005, 3, 9),
                MedicalDetails     = new Models.MedicalDetails()
                {
                    Allergies         = new string[] { "Bee Strings" },
                    EmergencyContacts = new Models.Contact[]
                    {
                        new Models.Contact()
                        {
                            FullName = "Rebecca Morgan", MobileNumber = "07823749287", Address = new Models.Address()
                            {
                                Line1 = "15 Hustledown Road", Line2 = "DimandCity", Line3 = "Norfolk", Line4 = "England", PostCode = "BA24 8MR"
                            }
                        }
                    }
                }
            }
                                  );

            _context.Students.Add(new Entities.Student()
            {
                Forename           = "Karol",
                Surname            = "Kwolkisk",
                CurrentGradeNumber = 7,
                SwimEnglandNumber  = "99557832",
                DateOfBirth        = new DateTime(2006, 3, 15),
                MedicalDetails     = new Models.MedicalDetails()
                {
                    Disabilities      = new string[] { "Dwarfism" },
                    Illnesses         = new string[] { "Thrush", "AIDS", "Monkeypox" },
                    EmergencyContacts = new Models.Contact[]
                    {
                        new Models.Contact()
                        {
                            FullName = "Skipper Kwolkisk", MobileNumber = "07283597599", Address = new Models.Address()
                            {
                                Line1 = "14 Widmere Field", Line2 = "Stoke", Line3 = "Dyfed", Line4 = "England", PostCode = "BO01 6LT"
                            }
                        }
                    }
                }
            }
                                  );

            await _context.SaveChangesAsync();
        }