Esempio n. 1
0
 public ActionResult Details(int id)
 {
     {
         PortierRepository pr = new PortierRepository();
         return(View(pr.GetPortierById(id)));
     }
 }
Esempio n. 2
0
        public ActionResult Delete(int id)

        {
            PortierRepository pr = new PortierRepository();

            ViewBag.ProvincieShow = new SelectList(pr.GetProvincieList(), "Id", "ProvincieName");
            return(View(pr.GetPortierById(id)));
        }
Esempio n. 3
0
        public ActionResult Create()

        {
            Portier           portier = new Portier();
            PortierRepository pr      = new PortierRepository();

            //Viewbags for the dropdownlists
            ViewBag.ProvincieList = new SelectList(pr.GetProvincieList(), "Id", "ProvincieName");

            return(View(portier));
        }
Esempio n. 4
0
 public ActionResult Delete(int id, FormCollection collection)
 {
     try
     {
         PortierRepository pr = new PortierRepository();
         pr.DeletePortierById(id);
         return(RedirectToAction("Index"));
     }
     catch
     {
         return(View("Index"));
     }
 }
Esempio n. 5
0
        public ActionResult Edit(Portier portier)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    PortierRepository pr = new PortierRepository();
                    pr.UpdatePortier(portier);
                    return(RedirectToAction("Index"));
                }

                return(View(portier));
            }
            catch
            {
                return(View("Index"));
            }
        }
Esempio n. 6
0
 public ActionResult Create(Portier portier)
 {
     try
     {
         PortierRepository pr = new PortierRepository();
         bool isCreated       = pr.CreatePortier(portier);
         if (isCreated)
         {
             return(RedirectToAction("Index"));
         }
         else
         {
             return(View(portier));
         }
     }
     catch
     {
         return(View("Create"));
     }
 }
Esempio n. 7
0
        public ActionResult Index(string searchBy, string search, string sortOrder)
        {
            PortierRepository pr = new PortierRepository();

            //Viewbags for the filter in Portier Overzicht
            ViewBag.AchterSort     = sortOrder == "achter" ? "achter_desc" : "achter";
            ViewBag.AdresSort      = sortOrder == "adres" ? "adres_desc" : "adres";
            ViewBag.PostcodeSort   = sortOrder == "postcode" ? "postcode_desc" : "postcode";
            ViewBag.ProvincieSort  = sortOrder == "provincie" ? "provincie_desc" : "provincie";
            ViewBag.PlaatsNaamSort = sortOrder == "plaatsnaam" ? "plaatsnaam_desc" : "plaatsnaam";

            var portier = from s in pr.GetAllPortier()
                          select s;

            //Return Querys for Klanten overzicht Filter with ORDER BY DESC/ASC
            switch (sortOrder)
            {
            case "achter":
                return(View(pr.GetAllPortier()));

            case "achter_desc":
                return(View(pr.GetAllPortierDesc()));

            case "adres":
                return(View(pr.GetAllPortierAdres()));

            case "adres_desc":
                return(View(pr.GetAllPortierAdresDesc()));

            case "postcode":
                return(View(pr.GetAllPortierPostcode()));

            case "postcode_desc":
                return(View(pr.GetAllPortierPostcodeDesc()));

            case "provincie":
                return(View(pr.GetAllPortierProvincie()));

            case "provincie_desc":
                return(View(pr.GetAllPortierProvincieDesc()));

            case "plaatsnaam":
                return(View(pr.GetAllPortierPlaatsNaam()));

            case "plaatsnaam_desc":
                return(View(pr.GetAllPortierPlaatsNaamDesc()));

            default:
                break;
            }
            //Search by Names for klanten overzicht searchbar
            if (searchBy == "PortierAchternaam")
            {
                return(View(pr.GetAllPortier().Where(x => x.PortierAchternaam == search || search == null)));
            }
            else if (searchBy == "Adres")
            {
                return(View(pr.GetAllPortier().Where(x => x.Adres == search || search == null)));
            }
            else if (searchBy == "Postcode")
            {
                return(View(pr.GetAllPortier().Where(x => x.Postcode == search || search == null)));
            }
            else if (searchBy == "Provincie")
            {
                return(View(pr.GetAllPortier().Where(x => x.ProvincieName == search || search == null)));
            }
            else if (searchBy == "Plaats")
            {
                return(View(pr.GetAllPortier().Where(x => x.PlaatsNaam == search || search == null)));
            }
            else
            {
                return(View(pr.GetAllPortier()));
            }
        }