public CreateContactPersoonView(Opdracht opdracht, IEnumerable<ContactPersoon> contactpersonen) { Opdracht = opdracht; List<String> soorten = new List<string>(new String[]{"Ondertekenaar v/h contract","Stagementor","Beiden"}); if (opdracht.Ondertekenaar != null) { soorten.Remove("Ondertekenaar v/h contract"); soorten.Remove("Beiden"); } else if (opdracht.StageMentor != null) { soorten.Remove("Stagementor"); soorten.Remove("Beiden"); } SoortPersoon = new SelectList(soorten); StageMentorSelectList = new SelectList(contactpersonen); ContactToOpdrachtFromList = new AddContactToOpdrachtView(); NewContactViewModel = new ContactModel(); }
public void AddOpdracht(Opdracht opdracht) { this.Opdrachten.Add(opdracht); }
public void RemoveOpdracht(Opdracht opdracht) { this.Opdrachten.Remove(opdracht); }
public ActionResult AddContactToOpdracht(Opdracht opdracht) { Bedrijf b = bedrijfRepository.FindBedrijfByOpdrachtId(opdracht.Id); CreateContactPersoonView ccp = new CreateContactPersoonView(opdracht, b.ContactPersonen); return View(ccp); }
private void ViewModelToOpdracht(OpdrachtViewModel model, Opdracht opdracht, Bedrijf b) { if (model.Semesters.Equals("Semester 1")) { opdracht.IsSemester1 = true; opdracht.IsSemester2 = false; } else if (model.Semesters.Equals("Semester 2")) { opdracht.IsSemester2 = true; opdracht.IsSemester1 = false; } else { opdracht.IsSemester1 = true; opdracht.IsSemester2 = true; } if (model.IsBedrijfAdres) { opdracht.Adres = b.Adres; } else { opdracht.Adres = new Adres() { StraatNaam = model.Straat, Nummer = (int) model.Nummer, Gemeente = gemeenteRepository.FindGemeenteWithStructuur(model.Gemeente) }; } opdracht.Title = model.Title; opdracht.Omschrijving = model.Omschrijving; opdracht.Schooljaar = model.Schooljaar; opdracht.Vaardigheden = model.Vaardigheden; opdracht.Specialisatie = specialisatieRepository.FindSpecialisatieNaam(model.Schooljaar); opdrachtRepository.SaveChanges(); }
public void RemoveOprachtFromFavorites(Opdracht opdracht) { Favorites.Remove(opdracht); }
public void AddOpdrachtToFavorites(Opdracht opdracht) { Favorites.Add(opdracht); }
public static Opdracht CreateOpdrachtWhereAdresIsCompanyAdres(int aantalStudent,String schooljaar,String semesters, String title,String omschijving,String vaardigheden, String specialisatie,Bedrijf bedrijf, 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 = bedrijf.Adres, Status = status }; return o; }