public static Bedrijf createBedrijf(String bedrijfnaam, String activiteit, Boolean perAuto,Boolean openbVervoer, String url, String straat, int nummer, String woonplaats, String telefoon, String email,IGemeenteRepository gemeenteRepo) { Gemeente g = gemeenteRepo.FindGemeenteWithStructuur(woonplaats); Adres adres = AddAdres(straat, nummer, g); Bedrijf bedrijf = new Bedrijf() { Bedrijfsnaam = bedrijfnaam, Activiteit = activiteit, Openbaarvervoer = openbVervoer, PerAuto = perAuto, Url = url, Telefoon = telefoon, UserName = email, Adres = adres }; return bedrijf; }
public static Opdracht CreateOpdrachtWithNewAdres(int aantalStudent, String schooljaar, String semesters, String title, String omschijving, String vaardigheden, String specialisatie, Bedrijf bedrijf, String straat, int nummer, String gemeente, ISpecialisatieRepository repo, IGemeenteRepository gemeenteRepository,IStatusRepository statusRepository) { bool sem1 = false; bool sem2 = false; Adres adres = null; if (semesters.Equals("Semester 1")) { sem1 = true; } else if (semesters.Equals("Semester 2")) { sem2 = true; } else { sem1 = true; sem2 = true; } Status status = statusRepository.FindStatusWithId(1); Opdracht o = new Opdracht() { AantalStudenten = aantalStudent, Schooljaar = schooljaar, Omschrijving = omschijving, Vaardigheden = vaardigheden, IsSemester1 = sem1, IsSemester2 = sem2, Title = title, //Ondertekenaar = bedrijf.FindContactPersoon(viewModel.ContractOndertekenaar), //StageMentor = bedrijf.FindContactPersoon(viewModel.StageMentor), Specialisatie = repo.FindSpecialisatieNaam(specialisatie), Adres = AddAdres(straat,nummer,gemeenteRepository.FindGemeenteWithStructuur(gemeente)), Status = status }; return o; }