public static void UpdateContact(this ContactPersoon contactToEdit, ContactModel contact) { //updaten van attributen in contact in bedrijf contactToEdit.Naam = contact.Naam; contactToEdit.Voornaam = contact.Voornaam; contactToEdit.ContactEmail = contact.ContactEmail; contactToEdit.ContactTelNr = contact.ContactTelNr; contactToEdit.Functie = contact.Functie; contactToEdit.GsmNummer = contact.GsmNummer; }
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 ActionResult ConfirmEditContact(ContactModel model,int id,String button) { ContactPersoon persoon = contactPersoonRepository.FindContactPersoon(id); Bedrijf b = bedrijfRepository.FindBedrijfByContactPersId(id); if (button.Equals("annuleer")) { return RedirectToAction("BeheerContacten", b); } if (ModelState.IsValid) { persoon.Naam = model.Naam; persoon.Voornaam = model.Voornaam; persoon.GsmNummer = model.GsmNummer; persoon.ContactEmail = model.ContactEmail; persoon.Functie = model.Functie; persoon.ContactTelNr = model.ContactTelNr; contactPersoonRepository.SaveChanges(); TempData["Info"] = "Contact gegevens van " + persoon.Naam + " " + persoon.Voornaam + " werden gewijzigd"; return RedirectToAction("BeheerContacten", b); } return RedirectToAction("EditContact",model); }
public ActionResult EditContact(int id) { ContactPersoon contact = contactPersoonRepository.FindContactPersoon(id); Bedrijf bedrijf = bedrijfRepository.FindBedrijfByContactPersId(id); if (contact==null) { TempData["info"] = "Contact niet gevonden"; return RedirectToAction("BeheerContacten", bedrijf); } ContactModel model = new ContactModel() { id = contact.Id, ContactEmail = contact.ContactEmail, Functie = contact.Functie, ContactTelNr = contact.ContactTelNr, GsmNummer = contact.GsmNummer, Naam = contact.Naam, Voornaam = contact.Voornaam }; if (Request.IsAjaxRequest()) { return PartialView("_EditContact", model); } return PartialView("_EditContact", model); }
public ActionResult MakeStageBegeleiderFromForm(ContactModel model, int id) { Opdracht opdracht = opdrachtRepository.FindOpdracht(id); Bedrijf bedrijf = bedrijfRepository.FindBedrijfByOpdrachtId(id); if (ModelState.IsValid) { ContactPersoon c = null; ContactPersoon contact = contactPersoonRepository.FindPersoonWithNaamVoornaamEmail(model.Naam, model.Voornaam, model.ContactEmail); if (contact!=null) { c = contact; c.Actief = true; } else { c = new ContactPersoon() { ContactEmail = model.ContactEmail.Trim(), ContactTelNr = model.ContactTelNr, Functie = model.Functie.Trim(), GsmNummer = model.GsmNummer, Naam = model.Naam.Trim(), Voornaam = model.Voornaam.Trim() }; bedrijf.AddContactPersoon(c); } opdracht.StageMentor = c; opdrachtRepository.SaveChanges(); if (Request.IsAjaxRequest()) { return PartialView("_ContactDetail", c); } } if (Request.IsAjaxRequest()) { return PartialView("_StageBegeleiderForm", model); } return RedirectToAction("GetNewStageBegeleider", model); }
public ActionResult MakeContactFromForm(ContactModel model, int id) { Opdracht opdracht = opdrachtRepository.FindOpdracht(id); Bedrijf bedrijf = bedrijfRepository.FindBedrijfByOpdrachtId(id); if (ModelState.IsValid) { ContactPersoon c = new ContactPersoon() { ContactEmail = model.ContactEmail.Trim(), ContactTelNr = model.ContactTelNr, Functie = model.Functie.Trim(), GsmNummer = model.GsmNummer, Naam = model.Naam.Trim(), Voornaam = model.Voornaam.Trim() }; bedrijf.AddContactPersoon(c); opdracht.Ondertekenaar = c; bedrijfRepository.SaveChanges(); if (Request.IsAjaxRequest()) { return PartialView("_ContactDetail", c); } } if (Request.IsAjaxRequest()) { return PartialView("_ContactFormPartial", model); } return RedirectToAction("MakeContactFromForm", model); }
public ActionResult GetNewStageBegeleider(int id) { ContactModel model = new ContactModel() { id = id, BedrijfsId = bedrijfRepository.FindBedrijfByOpdrachtId(id).Id }; if (Request.IsAjaxRequest()) { return PartialView("_StageBegeleiderForm", model); } return View("AddContact", model); }
public ActionResult AddContact(ContactModel contact, string id) { if (ModelState.IsValid) { FindBedrijf(id) .AddContactPersoon(new ContactPersoon(contact.Naam, contact.Voornaam, contact.Functie, contact.ContactEmail, contact.ContactTelNr, contact.GsmNummer)); bedrijfRepository.SaveChanges(); return View("Index"); } return View(contact); }
public ActionResult AddOpdracht(String id = null, ContactModel modelContact = null) { IEnumerable<Specialisatie> specialisaties; Bedrijf b = bedrijfRepository.FindById(id); specialisaties = specialisatieRepository.FindAllSpecialisaties(); CreateOpdrachtViewModel model = new CreateOpdrachtViewModel(specialisaties, b.ContactPersonen, new OpdrachtViewModel() { Straat = b.Adres.StraatNaam, Nummer = b.Adres.Nummer, Gemeente = b.Adres.Gemeente.Structuur, IsBedrijfAdres = true }, id, gemeenteRepository); return View(model); }