public GradesController(Data.StudentDbContext _studentContext, Data.ResourceDbContext _resourceDbContext, IAuthorizationService _authService) { studentDbContext = _studentContext; resourceDbContext = _resourceDbContext; authService = _authService; }
public ClassController(Data.StudentDbContext _studentContext, Data.ResourceDbContext _resourceDbContext, Data.UserDbContext _userDb, IAuthorizationService _authService) { studentDbContext = _studentContext; resourceDbContext = _resourceDbContext; userDbContext = _userDb; authService = _authService; }
public StudentsController(Data.StudentDbContext _context, IAuthorizationService _authService) { studentDbContext = _context; authService = _authService; }
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(); }