|
|
@ -72,26 +72,25 @@ namespace Trek12_API.Controllers
|
|
|
|
return Ok(playerToCreate?.toDTO());
|
|
|
|
return Ok(playerToCreate?.toDTO());
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
[HttpDelete]
|
|
|
|
[HttpDelete(Name= "DeletePlayerById")]
|
|
|
|
public async Task<IActionResult> Delete(PlayerDTO player)
|
|
|
|
public async Task<IActionResult> Delete(int idPlayer)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
var playerToDelete = player.toModel();
|
|
|
|
var playerToDelete = await playersManager.GetItemsById(idPlayer);
|
|
|
|
//faire recherche pour voir si player existe
|
|
|
|
if (playerToDelete == null)
|
|
|
|
await playersManager.DeleteItem(playerToDelete);
|
|
|
|
{
|
|
|
|
return Ok();
|
|
|
|
return NotFound("Joueur non trouvé");
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
[HttpDelete("pseudo/{pseudo}")]
|
|
|
|
if (!await playersManager.DeleteItem(playerToDelete.SingleOrDefault(p => p.Id == idPlayer)))
|
|
|
|
public async Task<IActionResult> DeleteByPseudo(PlayerDTO player)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
return BadRequest("Erreur lors de la suppression du joueur");
|
|
|
|
var playerToDelete = player.toModel();
|
|
|
|
}
|
|
|
|
//faire recherche pour voir si player existe
|
|
|
|
|
|
|
|
await playersManager.DeleteItem(playerToDelete);
|
|
|
|
return Ok("Joueur bien supprimé");
|
|
|
|
return Ok();
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
[HttpPut(Name= "UpdatePlayer")]
|
|
|
|
[HttpPut(Name= "UpdatePlayerById")]
|
|
|
|
public async Task<IActionResult> Update(int id, PlayerDTO newPlayer)
|
|
|
|
public async Task<IActionResult> Update(int id, PlayerDTO newPlayer)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
await playersManager.UpdateItem(playersManager.GetItems(0,1).Result.FirstOrDefault(), newPlayer.toModel());
|
|
|
|
await playersManager.UpdateItem(playersManager.GetItems(0,1).Result.FirstOrDefault(), newPlayer.toModel());
|
|
|
|