public static void InsertDataToDb(GameEngine.GameBoard board, string boardName) { using var ctx = new AppDbContext(); // Create GameBoard model var gameBoardModel = new GameBoard() { BoardName = boardName, JsonString = JsonConvert.SerializeObject(board) }; // Insert GameBoard model and save changes ctx.GameBoards.Add(gameBoardModel); ctx.SaveChanges(); }
public async Task <ActionResult> OnPostSave([FromBody] Domain.GameBoard gameBoard) { if (gameBoard != null) { GameBoard = gameBoard; await _context.GameBoards.AddAsync(gameBoard); await _context.SaveChangesAsync(); Console.WriteLine($"Saved game {gameBoard.BoardName}"); return(new JsonResult(GameBoard.GameBoardId)); } return(NotFound()); }
public Domain.Player GetDomainPlayer(Domain.GameBoard board, Domain.GameBoard map) { var domainplayer = new Domain.Player(Name, board, map); return(domainplayer); }