|
|
@ -18,6 +18,14 @@ namespace WebAPI.Controllers |
|
|
|
|
|
|
|
|
|
|
|
// Create |
|
|
|
// Create |
|
|
|
// POST |
|
|
|
// POST |
|
|
|
|
|
|
|
[HttpPost] |
|
|
|
|
|
|
|
public GameResult AddGameResult([FromBody]GameResult gameResult) |
|
|
|
|
|
|
|
{ |
|
|
|
|
|
|
|
_context.GameResults.Add(gameResult); |
|
|
|
|
|
|
|
_context.SaveChanges(); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
return gameResult; |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
// Read |
|
|
|
// Read |
|
|
|
// GET |
|
|
|
// GET |
|
|
@ -34,7 +42,7 @@ namespace WebAPI.Controllers |
|
|
|
[HttpGet("{id}")] |
|
|
|
[HttpGet("{id}")] |
|
|
|
public GameResult GetGameResults(int id) |
|
|
|
public GameResult GetGameResults(int id) |
|
|
|
{ |
|
|
|
{ |
|
|
|
GameResult result = _context.GameResults |
|
|
|
GameResult? result = _context.GameResults |
|
|
|
.Where(x => x.Id == id) |
|
|
|
.Where(x => x.Id == id) |
|
|
|
.FirstOrDefault(); |
|
|
|
.FirstOrDefault(); |
|
|
|
|
|
|
|
|
|
|
@ -43,8 +51,40 @@ namespace WebAPI.Controllers |
|
|
|
|
|
|
|
|
|
|
|
// Update |
|
|
|
// Update |
|
|
|
// PUT |
|
|
|
// PUT |
|
|
|
|
|
|
|
[HttpPut] |
|
|
|
|
|
|
|
public bool UpdateGameResult([FromBody]GameResult gameResult) |
|
|
|
|
|
|
|
{ |
|
|
|
|
|
|
|
var findResult = _context.GameResults |
|
|
|
|
|
|
|
.Where(x => x.Id == gameResult.Id) |
|
|
|
|
|
|
|
.FirstOrDefault(); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if (findResult == null) |
|
|
|
|
|
|
|
return false; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
findResult.UserName = gameResult.UserName; |
|
|
|
|
|
|
|
findResult.Score = gameResult.Score; |
|
|
|
|
|
|
|
findResult.Date = DateTime.Now; |
|
|
|
|
|
|
|
_context.SaveChanges(); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
return true; |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
// Delete |
|
|
|
// Delete |
|
|
|
// DELETE |
|
|
|
// DELETE |
|
|
|
|
|
|
|
[HttpDelete("{id}")] |
|
|
|
|
|
|
|
public bool DeleteGameResults(int id) |
|
|
|
|
|
|
|
{ |
|
|
|
|
|
|
|
var findResult = _context.GameResults |
|
|
|
|
|
|
|
.Where(x => x.Id == id) |
|
|
|
|
|
|
|
.FirstOrDefault(); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if (findResult == null) |
|
|
|
|
|
|
|
return false; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
_context.GameResults.Remove(findResult); |
|
|
|
|
|
|
|
_context.SaveChanges(); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
return true; |
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|