// Genererer et antal tilfældige TestCenterManagements public void GenerateTestCenterManagement(TestCenterManagementService tcms, TestCenterService tcs, int number = 100) { // Clears the database of TestCenterManagements var myTestCenterManagements = tcms.Get(); foreach (var i in myTestCenterManagements) { tcms.Remove(i); } for (int i = 1; i < (number + 1); i++) { var temp = random.Next(Municipalities.Count); var tcm = new TestCenterManagement() { PhoneNumber = 10000000 + i, Email = "random@mail" + i.ToString() + ".dk", TestCenterID = i, testCenter = tcs.Get(i) }; tcms.Create(tcm); } }
public void createManagement(TestCenterManagementService tcms, TestCenterService tcs) { Console.Clear(); Console.WriteLine("Type in TestCenterManagements PhoneNumber:(8 digits): "); int phonenumber = int.Parse(Console.ReadLine()); Console.WriteLine("Type in TestCenterManagements Email: "); string email = Console.ReadLine(); Console.WriteLine("Type in TestCenterID for the TestCenter that the this Management will manage: "); int testcenterid = int.Parse(Console.ReadLine()); var TestCenterManagementAdd = new TestCenterManagement() { PhoneNumber = phonenumber, Email = email, TestCenterID = testcenterid, testCenter = tcs.Get(testcenterid) }; tcms.Create(TestCenterManagementAdd); Console.WriteLine("TestCenterManagement succesfully added!\n"); }
static void Main(string[] args) { CitizenService cs = new CitizenService(); LocationService ls = new LocationService(); MunicipalityService ms = new MunicipalityService(); NationService ns = new NationService(); TestCenterService tcs = new TestCenterService(); TestCenterManagementService tcms = new TestCenterManagementService(); LocationCitizenService lcs = new LocationCitizenService(); TestCenterCitizenService tccs = new TestCenterCitizenService(); GenerateFunctions gf = new GenerateFunctions(); CreateFunctions cf = new CreateFunctions(); int choice; int choice2; bool finished = false; bool finishedSearch = false; // program start Console.WriteLine("Make a choice! \n" + " 1: Add Denmark municipality and random dummy data\n" + " 2: Empty database"); choice = Convert.ToInt32(Console.ReadLine()); switch (choice) { case 1: Console.Clear(); gf.ParseMunicipality(ms, ns); gf.GenerateTestCenter(tcs, 100); gf.GenerateCitizens(cs, 100); gf.AddCitizenToTestCenter(cs, tcs, tccs); gf.GenerateLocation(ls, 100); gf.AddCitizenToLocation(cs, ls, lcs, 100); gf.GenerateTestCenterManagement(tcms, tcs, 100); break; case 2: Console.Clear(); break; } choice = 0; do { Console.Clear(); Console.WriteLine("Choose an option... \n" + " 1: Create Citizen\n" + " 2: Create Test Center\n" + " 3: Create Management\n" + " 4: Create Test Case\n" + " 5: Create Location\n" + " 6: Create LocationCitizen\n" + " 7: Search the database\n" + " 0: Exit"); choice = Convert.ToInt32(Console.ReadLine()); switch (choice) { case 1: cf.createCitizen(cs); break; case 2: cf.createTestCenter(tcs); break; case 3: cf.createManagement(tcms, tcs); break; case 4: cf.createTestCase(cs, tcs, tccs, lcs); break; case 5: cf.createLocation(ls); break; case 6: cf.createLocationCitizen(lcs, cs, ls); break; case 7: Console.Clear(); do { Console.Clear(); Console.WriteLine("What do you want to search by? \n" + " 1: Search by name\n" + " 2: Search by age groups\n" + " 3: Search by gender\n" + " 4: Search by municipality\n" + " 0: Exit search"); choice2 = Convert.ToInt32(Console.ReadLine()); switch (choice2) { case 1: cf.searchForCitizen(cs); break; case 2: cf.searchforAge(tccs); break; case 3: cf.searchforSex(tccs); break; case 4: cf.SearchForMunincipality(tccs); break; case 0: finishedSearch = true; break; } } while (finishedSearch == false); break; case 0: finished = true; break; } } while (finished == false); }