public IActionResult NieuwDepartement(int id) { try { // id is het id van de werkgever // werkgever ophalen Werkgever werkgever = _werkgeverRepository.GetById(id); // viewmodel aanmaken WerkgeverViewModel model = new WerkgeverViewModel(werkgever); return(View(model)); } catch (Exception e) { _exceptionLogRepository.Add(new ExceptionLog(e, "Werkgever", "NieuwDepartement -- GET --")); _exceptionLogRepository.Save(); TempData["Error"] = "Er ging onverwachts iets fout, probeer later opnieuw"; } return(RedirectToAction("BestaandeWerkgever")); }
public IActionResult Index(Analyse analyse) { try { if (analyse.Departement == null) { TempData["error"] = "U hebt nog geen werkgever geselecteerd, gelieve deze eerst te selecteren"; return(RedirectToAction("Index", "Werkgever")); } ViewData["analyseId"] = analyse.AnalyseId; int id = analyse.Departement.Werkgever.WerkgeverId; ViewData["WerkgeverId"] = id; Werkgever werkgever = _werkgeverRepository.GetById(id); analyse.Departement = _departementRepository.GetById(analyse.Departement.DepartementId); if (analyse.Departement?.ContactPersoon != null) { ContactPersoonViewModel model = new ContactPersoonViewModel(analyse.Departement?.ContactPersoon, analyse.Departement.Werkgever.WerkgeverId); return(View("Index", model)); } else { TempData["error"] = "Er is nog geen contactpersoon, voeg hier eventueel een contactpersoon toe"; return(RedirectToAction("VoegContactPersoonToe", new { id = werkgever.WerkgeverId })); } } catch (Exception e) { _exceptionLogRepository.Add(new ExceptionLog(e, "ContactPersoon", "Index")); _exceptionLogRepository.Save(); TempData["error"] = "Er ging onverwachts iets mis, probeer later opnieuw"; return(RedirectToAction("Index", "Werkgever")); } }