public IActionResult Index()
        {
            string    gebruikersnaam          = User.Identity.Name;
            Gebruiker gebruiker               = _gebruikerRepository.GetByGebruikersnaamKlant(gebruikersnaam);
            IEnumerable <Contract> contracten = _contractRepository.GetByGebruiker(gebruiker);

            ViewData["Actief"] = contracten.Where(c => c.ContractStatus == ContractStatus.IN_BEHANDELING || c.ContractStatus == ContractStatus.LOPEND).Count();
            ViewData["Ended"]  = contracten.Where(c => c.ContractStatus == ContractStatus.BEËINDIGD).Count();
            return(View(contracten));
        }
        public IActionResult Index(string search)
        {
            ViewData["CurrentFilter"] = search;
            string               gebruikersnaam = User.Identity.Name;
            Gebruiker            gebruiker      = _gebruikerRepository.GetByGebruikersnaamKlant(gebruikersnaam);
            IEnumerable <Ticket> tickets        = null;

            if (!string.IsNullOrEmpty(search))
            {
                tickets = _ticketRepository.GetByTitel(search).ToList();
            }
            else
            {
                tickets = _ticketRepository.GetByGebruiker(gebruiker).ToList();
            }
            ViewData["Alle"]           = tickets.Count();
            ViewData["Ended"]          = tickets.Where(t => t.Status == Status.AFGEHANDELD).Count();
            ViewData["belangrijk"]     = tickets.Where(t => t.Type == Type.BELANGRIJK).Count();
            ViewData["nietBelangrijk"] = tickets.Where(t => t.Type == Type.NIETBELANGRIJK).Count();
            ViewData["normaal"]        = tickets.Where(t => t.Type == Type.NORMAAL).Count();
            return(View(tickets));
        }