public IActionResult BoardDisplay(Settingsmodel model) { Board board; if (ModelState.IsValid) { if (model.FullyPseudoRandom && model.IsSmallBoard) // 3-4 (Pseudo)Random { board = BoardLogic.PseudoRandom(); } else if (!model.FullyPseudoRandom && model.IsSmallBoard) // 3-4 Fixed { board = BoardLogic.Normal(); } else if (model.FullyPseudoRandom && !model.IsSmallBoard) // 5-6 (Pseudo)Random { board = BigBoardLogic.PseudoRandom(); } else if (!model.FullyPseudoRandom && !model.IsSmallBoard) // 5-6 Fixed { board = BigBoardLogic.Normal(); } else { board = BoardLogic.Normal(); // fake it till you make it } } else { board = BoardLogic.Normal(); } return(View(board)); }
public IActionResult SetSettings(Settingsmodel model) { if (ModelState.IsValid) { if (model.ChipState == ChipState.Fixed && model.TileIsRandom == true) { return(RedirectToAction("Random", "Board")); } if (model.TileIsRandom == true) { return(RedirectToAction("RandomResources", "Board")); } if (model.ChipState == ChipState.Random) { return(RedirectToAction("RandomChips", "Board")); } if (model.ChipState == ChipState.Psuedo) { return(RedirectToAction("PsuedoChips", "Board")); } else { return(RedirectToAction("BoardDisplay", "Board")); } } else { } return(View()); }
public IActionResult Index(Settingsmodel settingsmodel) { settingsmodel = new Settingsmodel(); return(View(settingsmodel)); }