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