using System; using System.Collections.Generic; using System.Linq; using System.Net; using System.Net.Http; using System.Threading.Tasks; using Microsoft.AspNetCore.Mvc; using Microsoft.Extensions.Logging; using ProjectGrid.Data; namespace ProjectGrid.Controllers { [ApiController] public class TicTacTocController : ControllerBase { private readonly ILogger _logger; //static readonly Models.IUserRepository repository = new Models.UserRepository(); private readonly ITicTacToctRepository repository; public TicTacTocController(ILogger logger, DataAccessContext context) { _logger = logger; repository = context; } [HttpGet] [Route("api/ttt/GetBoard")] public Models.TicTacTocBoard GetBoard() { return repository.GetBoard(); } [HttpPost] [Route("api/ttt/SetPiece")] [Consumes("application/json")] public Models.UserModel PostMove(Models.UserModel item) { return repository.Add(item); } } }