public PartialViewResult LoadPuzzle(string puzzleName) { var init = new Services.PuzzleService(); var jsonModels = init.GetJsonPuzzles(); var relevantPuzzle = jsonModels.PuzzleList.FirstOrDefault(s => s.Name == puzzleName); return(PartialView(relevantPuzzle)); }
public ActionResult Puzzles() { ViewBag.Message = "Puzzels"; var init = new Services.PuzzleService(); var puzzleVM = init.GetPuzzleVM(); return(View(puzzleVM)); }
public PartialViewResult SolvePuzzle(PuzzleViewModel puzzleVM) { if (puzzleVM.PuzzleTileList.Any()) { var puzzleService = new Services.PuzzleService(); var solvedPuzzle = puzzleService.SolvePuzzle(puzzleVM); return(PartialView(solvedPuzzle)); } return(PartialView()); }
public ActionResult Puzzles() { ViewBag.Message = "Puzzels"; var init = new Services.PuzzleService(); var puzzleVM = init.GetPuzzleVM(); var jsonModels = init.GetJsonPuzzles(); puzzleVM.KnownPuzzles = new HashSet <string>(jsonModels.PuzzleList.Select(s => s.Name)); return(View(puzzleVM)); }
public /*JsonResult*/ PartialViewResult SolvePuzzle(PuzzleViewModel puzzleVM) { if (puzzleVM.TileIndexList.Any()) { var puzzleService = new Services.PuzzleService(); var solvedPuzzle = puzzleService.SolvePuzzle(puzzleVM); //return new JsonResult() { Data = solvedPuzzle }; return(PartialView(solvedPuzzle)); } //return new JsonResult(); return(PartialView()); }