From 0bb789cfb9b50e83f5c41b00c081ac2058172453 Mon Sep 17 00:00:00 2001 From: Shuozhe Nan Date: Fri, 18 Jun 2021 16:12:19 +0200 Subject: [PATCH] forgot some files --- Controllers/TicTacTocController.cs | 45 ++++++++++++++++++++++++++++++ Models/TttBoard.cs | 13 +++++++++ Models/TttMove.cs | 13 +++++++++ Models/User.cs | 22 +++++++-------- 4 files changed, 82 insertions(+), 11 deletions(-) create mode 100644 Controllers/TicTacTocController.cs create mode 100644 Models/TttBoard.cs create mode 100644 Models/TttMove.cs diff --git a/Controllers/TicTacTocController.cs b/Controllers/TicTacTocController.cs new file mode 100644 index 0000000..8d2ebd9 --- /dev/null +++ b/Controllers/TicTacTocController.cs @@ -0,0 +1,45 @@ +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 Models.IUserRepository repository; + + public TicTacTocController(ILogger logger, DataAccessContext context) + { + _logger = logger; + repository = context; + } + + [HttpGet] + [Route("api/ttt/GetBoard")] + public IEnumerable GetAllUsers() + { + return repository.GetAll(); + } + + [HttpPost] + [Route("api/ttt/SetPiece")] + [Consumes("application/json")] + public Models.UserModel PostUser(Models.UserModel item) + { + return repository.Add(item); + } + + + } +} \ No newline at end of file diff --git a/Models/TttBoard.cs b/Models/TttBoard.cs new file mode 100644 index 0000000..fba447c --- /dev/null +++ b/Models/TttBoard.cs @@ -0,0 +1,13 @@ +namespace ProjectGrid.Models +{ + public class TttBoard + { + public int Id { get; set; } + + public string firstName { get; set; } + + public string lastName { get; set; } + + public string email { get; set; } + } +} \ No newline at end of file diff --git a/Models/TttMove.cs b/Models/TttMove.cs new file mode 100644 index 0000000..fd8aa27 --- /dev/null +++ b/Models/TttMove.cs @@ -0,0 +1,13 @@ +namespace ProjectGrid.Models +{ + public class TttMove + { + public int Id { get; set; } + + public string firstName { get; set; } + + public string lastName { get; set; } + + public string email { get; set; } + } +} \ No newline at end of file diff --git a/Models/User.cs b/Models/User.cs index a661731..7e364fc 100644 --- a/Models/User.cs +++ b/Models/User.cs @@ -1,13 +1,13 @@ namespace ProjectGrid.Models -{ - public class UserModel - { - public int Id { get; set; } - - public string firstName { get; set; } - - public string lastName { get; set; } - - public string email { get; set; } - } +{ + public class UserModel + { + public int Id { get; set; } + + public string firstName { get; set; } + + public string lastName { get; set; } + + public string email { get; set; } + } } \ No newline at end of file