public ActionResult DeleteConfirmed(int id)
        {
            Verhuren verhuren = db.Verhuren.Find(id);

            db.Verhuren.Remove(verhuren);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
예제 #2
0
 public ActionResult Edit([Bind(Include = "VerhuurId,klantId,kenteken,medewerkerId,beginDatum,eindDatum,afgehandeld")] Verhuren verhuren)
 {
     if (ModelState.IsValid)
     {
         db.Entry(verhuren).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.klantId  = new SelectList(db.Klanten, "klantId", "voornaam", verhuren.klantId);
     ViewBag.kenteken = new SelectList(db.Voertuigen, "kenteken", "merk", verhuren.kenteken);
     return(View(verhuren));
 }
        // GET: GehuurdeAutos/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Verhuren verhuren = db.Verhuren.Find(id);

            if (verhuren == null)
            {
                return(HttpNotFound());
            }
            return(View(verhuren));
        }
예제 #4
0
        // GET: Verhurens/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Verhuren verhuren = db.Verhuren.Find(id);

            if (verhuren == null)
            {
                return(HttpNotFound());
            }
            ViewBag.klantId  = new SelectList(db.Klanten, "klantId", "voornaam", verhuren.klantId);
            ViewBag.kenteken = new SelectList(db.Voertuigen, "kenteken", "merk", verhuren.kenteken);
            return(View(verhuren));
        }
        public ActionResult Rent([Bind(Include = "beginDatum,eindDatum")] Verhuren verhuren, string id)
        {
            //Get the current userID
            var currentuser = User.Identity.GetUserId();

            //CurrentKlant
            //var klantidUser = db.Klanten.Where(k => k.AspNetUserID == currentuser).FirstOrDefault();
            verhuren.klantId = 0;
            //klantidUser.klantId;
            verhuren.afgehandeld = false;
            verhuren.kenteken    = id;

            if (ModelState.IsValid)
            {
                db.Verhuren.Add(verhuren);
                db.SaveChanges();
            }

            return(RedirectToAction("Index"));
        }
        public ActionResult Reserveer(string id, DateTime startDate, DateTime endDate)
        {
            var userId = User.Identity.GetUserId();

            var userID = db.Klanten.Where(k => k.AspNetUserID == userId).FirstOrDefault();


            if (ModelState.IsValid)
            {
                var huur = new Verhuren()
                {
                    klantId = userID.klantId, kenteken = id, beginDatum = startDate, eindDatum = endDate, afgehandeld = false
                };
                db.Verhuren.Add(huur);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View());
        }
예제 #7
0
        // GET: PDF/PDF/{id}
        public ActionResult PDF(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }

            Verhuren verhuur = db.Verhuren.Find(id);

            if (verhuur == null)
            {
                return(HttpNotFound());
            }

            //luuk sloopt alles
            PDFMaker PDFMaker = new PDFMaker();

            byte[] abytes = PDFMaker.PreparePDF(verhuur);

            return(File(abytes, "application/pdf"));
        }