public IActionResult ZoekDepartementen(int id, string naam) { // id is id van werkgever try { IEnumerable <Departement> departementen = _departementRepository.GetAllVanWerkgever(id); if (naam != null) { departementen = departementen .Where(d => d.Naam.IndexOf(naam, StringComparison.OrdinalIgnoreCase) >= 0); // departementen filteren } var models = departementen.Select(d => new DepartementViewModel(d) { WerkgeverId = id }); return(PartialView("_Departementen", models)); } catch (Exception e) { _exceptionLogRepository.Add(new ExceptionLog(e, "Werkgever", "ZoekDepartement")); _exceptionLogRepository.Save(); TempData["Error"] = "Er ging onverwachts iets fout, probeer later opnieuw"; } return(RedirectToAction("BestaandDepartement")); }