//geen httpget of httppost bijzetten --> eerste keer laden: get, inladen met dropdownlist --> post public ActionResult Index(string sort) { List <OrganisationRegister> organisationsRegisters = new List <OrganisationRegister>(); organisationsRegisters = RegisterDA.GetOrganisationsWithRegisters(); //vereniging die geen vereniging is niet in viewbag plaatsen //--> wordt handmatig in dropdownlist (view) geplaatst voor beter naamgeving ViewBag.Organisations = OrganisationDA.GetOrganisations().Where(r => r.ID != -1); //bij het opstarten en bij het klikken op alle kassa's --> alles weergeven if (sort == null || sort == "allRegisters") { ViewBag.titleRegisters = "Alle kassa's"; return(View(organisationsRegisters)); //bij het klikken op beschikbare kassa's --> enkel records weergeven zonder organisatie } else if (sort == "availableRegisters") { ViewBag.titleRegisters = "Beschikbare kassa's"; return(View(organisationsRegisters.Where(or => or.Organisation.ID == -1))); //standaard sorteren op de aangeklikte organisatie } else { Organisation organisation = OrganisationDA.GetOrganisationByID(Convert.ToInt32(sort)); if (organisation == null) { return(RedirectToAction("Index")); } ViewBag.titleRegisters = "Kassa's van vereniging " + organisation.OrganisationName; return(View(organisationsRegisters.Where(or => or.Organisation.ID == Convert.ToInt32(sort)))); } }