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"));
        }