Beispiel #1
0
        public ActionResult ReturnWristband(int? id)
        {
            if (id == null)
            {
                return HttpNotFound();
            }

            Wristband wristband = db.Wristband.Find(id);
            if (wristband == null)
            {
                return HttpNotFound();
            }

            var clientTickets = db.ClientTicket.Where(c => c.IdWristband == id);

            foreach (var ticket in clientTickets)
            {
                if (!ticket.WasPaid)
                {
                    return RedirectToAction("GetTicketsToPay", new { id = id });
                }
            }
            foreach (var ticket in clientTickets)
            {
                ticket.IdWristband = null;
                db.Entry(ticket).State = EntityState.Modified;
            }
            wristband.IsUsed = false;

            db.SaveChanges();
            return RedirectToAction("Index","Wristbands");
        }
Beispiel #2
0
        public ActionResult GetTicketsToPay(int? id)
        {

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

            Wristband wristband = db.Wristband.Find(id);
            if (wristband == null)
            {
                return HttpNotFound();
            }

            var clientTickets = db.ClientTicket.Where(c => c.IdWristband == id).Where(c => c.WasPaid == false);

            decimal moneyToPay = 0;
            foreach (var ticket in clientTickets)
            {
                moneyToPay += ticket.TicketInPriceList.Price;
            }

            ViewBag.moneyToPay = moneyToPay;
            ViewBag.idWristband = id;
            return View(clientTickets.ToList());
        }
        public ActionResult DeleteConfirmed(int id)
        {
            Wristband wristband = db.Wristband.Find(id);

            db.Wristband.Remove(wristband);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
 public ActionResult Edit([Bind(Include = "Id,IsActive,IsUsed")] Wristband wristband)
 {
     if (ModelState.IsValid)
     {
         db.Entry(wristband).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(wristband));
 }
        public ActionResult Create([Bind(Include = "Id,IsActive,IsUsed")] Wristband wristband)
        {
            if (ModelState.IsValid)
            {
                db.Wristband.Add(wristband);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(wristband));
        }
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Wristband wristband = db.Wristband.Find(id);

            if (wristband == null)
            {
                return(HttpNotFound());
            }
            return(View(wristband));
        }
Beispiel #7
0
        public ActionResult PayTickets(int? id)
        {
            if (id == null)
            {
                return HttpNotFound();
            }

            Wristband wristband = db.Wristband.Find(id);
            if (wristband == null)
            {
                return HttpNotFound();
            }

            var clientTickets = db.ClientTicket.Where(c => c.IdWristband == id).Where(c => c.WasPaid == false);

            foreach (var ticket in clientTickets)
            {
                ticket.WasPaid = true;
                db.Entry(ticket).State = EntityState.Modified;
            }
            db.SaveChanges();
            return RedirectToAction("GetTicketsOnWristband",new { id = id });
        }
Beispiel #8
0
        public ActionResult GetTicketsOnWristband(int? id)
        {

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

            Wristband wristband = db.Wristband.Find(id);
            if (wristband == null)
            {
                return HttpNotFound();
            }


            var clientTickets = db.ClientTicket.Where(c => c.IdWristband == id);

            if (clientTickets.Where(n => n.WasPaid == false).Count() > 0)
                ViewBag.AreThereTicketsToPay = true;
            else ViewBag.AreThereTicketsToPay = false;

            ViewBag.idWristband = id;
            return View(clientTickets.ToList());
        }