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