ProjectGrid/Controllers/TicTacTocController.cs

45 lines
1.1 KiB
C#

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<TicTacTocController> _logger;
//static readonly Models.IUserRepository repository = new Models.UserRepository();
private readonly ITicTacToctRepository repository;
public TicTacTocController(ILogger<TicTacTocController> 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);
}
}
}