public ActionResult Create([Bind(Include = "Winner,Loser,Stance,FightDate")] BamFight bamFight, int count) { if (ModelState.IsValid) { if (bamFight.Winner != bamFight.Loser) { if (count >= 1 && count <= 10) { for (int i = 0; i < count; i++) { db.BamFights.Add(bamFight); db.SaveChanges(); } return(RedirectToAction("Create")); } else { ModelState.AddModelError("", "Invalid Count"); } } else { ModelState.AddModelError("", "Winner and Loser cannot be the same!"); } } ViewBag.Loser = new SelectList(db.BamNames, "Id", "Name", bamFight.Loser); ViewBag.Winner = new SelectList(db.BamNames, "Id", "Name", bamFight.Winner); return(View(bamFight)); }
public ActionResult DeleteConfirmed(int id) { BamFight bamFight = db.BamFights.Find(id); db.BamFights.Remove(bamFight); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Create() { ViewBag.Loser = new SelectList(db.BamNames, "Id", "Name"); ViewBag.Winner = new SelectList(db.BamNames, "Id", "Name"); BamFight fight = new BamFight { FightDate = DateTime.Now }; return(View(fight)); }
public ActionResult Edit([Bind(Include = "Id,Winner,Loser,Stance,FightDate")] BamFight bamFight) { if (ModelState.IsValid) { db.Entry(bamFight).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.Loser = new SelectList(db.BamNames, "Id", "Name", bamFight.Loser); ViewBag.Winner = new SelectList(db.BamNames, "Id", "Name", bamFight.Winner); return(View(bamFight)); }
public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } BamFight bamFight = db.BamFights.Find(id); if (bamFight == null) { return(HttpNotFound()); } return(View(bamFight)); }
public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } BamFight bamFight = db.BamFights.Find(id); if (bamFight == null) { return(HttpNotFound()); } ViewBag.Loser = new SelectList(db.BamNames, "Id", "Name", bamFight.Loser); ViewBag.Winner = new SelectList(db.BamNames, "Id", "Name", bamFight.Winner); return(View(bamFight)); }
public ActionResult Stats(BamStatsVM vm) { if (ModelState.IsValid) { BamStatsVM stats = TempData["Info"] as BamStatsVM; int winner; int loser; bool stance; if (vm.Winner == 0) { winner = stats.Defender.Id; loser = stats.Attacker.Id; stance = false; } else { winner = stats.Attacker.Id; loser = stats.Defender.Id; stance = true; } BamFight fight = new BamFight() { Winner = winner, Loser = loser, Stance = stance, FightDate = DateTime.Now.AddHours(-5) }; db.BamFights.Add(fight); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(vm)); }