public IActionResult SelectSaveSlot() { List <GameData> SavedGames = new List <GameData>(); for (int i = 1; i <= 3; i++) { SavedGames.Add(SaveGameDAO.LoadGame(1, i)); SavedGames[i - 1].SaveGameSlot = i; } SelectSaveVM vm = new SelectSaveVM() { SaveList = SavedGames }; return(View(vm)); }
public IActionResult SelectSaveSlot(SelectSaveVM vm) { int slot = vm.Slot; int[] validSlots = new int[3] { 1, 2, 3 }; if (!ModelState.IsValid || !validSlots.Contains(slot)) { List <GameData> SavedGames = new List <GameData>(); for (int i = 1; i <= 3; i++) { SavedGames.Add(SaveGameDAO.LoadGame(1, i)); SavedGames[i - 1].SaveGameSlot = i; } vm.SaveList = SavedGames; return(View(vm)); } else { TempData["slot"] = slot; return(RedirectToAction("Index", "Game", slot)); } }