public ActionResult Finalize(int warId) { War currWar = WarManager.SelectByWarId(warId); List<WarStat> stats = WarManager.SelectWarStatsByWarId(warId); FinalizeWarViewModel model = new FinalizeWarViewModel(currWar.ID, currWar.EnemyClanName, stats); return View(model); }
public ActionResult Finalize(FinalizeWarViewModel model) { try { if (ModelState.IsValid) { War updateWar = WarManager.SelectByWarId(model.WarId); updateWar.StarsFor = model.StarsFor; updateWar.StarsAgainst = model.StarsAgainst; updateWar.Result = model.StarsFor > model.StarsAgainst ? WarResult.Win : model.StarsFor < model.StarsAgainst ? WarResult.Lose : WarResult.Tie; updateWar.FinishedFlag = true; updateWar.MHA_ID = (int) model.MHAId; updateWar.MHD_ID = (int)model.MHDId; updateWar.MVP_ID = (int)model.MVPId; WarManager.UpdateWar(); WarManager.UpdateStats(model.Stats); } } catch { return View(new FinalizeWarViewModel()); } return RedirectToAction("EditMode"); }