diff --git a/Sources/API/Controllers/ChampionController.cs b/Sources/API/Controllers/ChampionController.cs index 4dc8005..a7448a6 100644 --- a/Sources/API/Controllers/ChampionController.cs +++ b/Sources/API/Controllers/ChampionController.cs @@ -58,7 +58,7 @@ namespace API.Controllers [HttpGet] [Route("{id}")] - public async Task> GetChampByIdAsync(int id) + public async Task> GetChampById(int id) { BadRequest("404"); @@ -96,23 +96,23 @@ namespace API.Controllers { Champion ca = new Champion(nom); - await donnees.ChampionsMgr.AddItem(ca); + await stub.ChampionsMgr.AddItem(ca); - return CreatedAtAction(nameof(GetChampId), new { id = donnees.ChampionsMgr.GetNbItems().Result - 1 }, ca.ChampToDto()); + return CreatedAtAction(nameof(GetChampById), new { id = stub.ChampionsMgr.GetNbItems().Result - 1 }, ca.ToDto()); } [HttpPost("Ajouter")] public async Task PostChamp([FromBody] ChampionDto c) { - Champion ca = c.DtoToChamp(); - await donnees.ChampionsMgr.AddItem(ca); - return CreatedAtAction(nameof(donnees.ChampionsMgr.GetItemsByName), new { Name = c.Name }, c); + Champion ca = c.ToModel(); + await stub.ChampionsMgr.AddItem(ca); + return CreatedAtAction(nameof(stub.ChampionsMgr.GetItemsByName), new { Name = c.Name }, c); } [HttpPost] public async Task post([FromBody] ChampionDto champion) { - return CreatedAtAction(nameof(GetById), new { id = 1 }, + return CreatedAtAction(nameof(GetChampById), new { id = 1 }, await dataManager.ChampionsMgr.AddItem(champion.ToModel)); } @@ -127,12 +127,12 @@ namespace API.Controllers [HttpDelete("Supprimer/{id}")] public async Task DeleteChamp(int id) { - IEnumerable lcha = await donnees.ChampionsMgr.GetItems(id, 1); + IEnumerable lcha = await stub.ChampionsMgr.GetItems(id, 1); - if (id >= 0 && id < donnees.ChampionsMgr.GetNbItems().Result) + if (id >= 0 && id < stub.ChampionsMgr.GetNbItems().Result) { Champion ca = lcha.First(); - donnees.ChampionsMgr.DeleteItem(ca); + stub.ChampionsMgr.DeleteItem(ca); return Ok(); } return BadRequest(); @@ -147,18 +147,18 @@ namespace API.Controllers { Champion ca = new Champion(nom); - await donnees.ChampionsMgr.AddItem(ca); + await stub.ChampionsMgr.AddItem(ca); - return CreatedAtAction(nameof(GetChampId), new { id = donnees.ChampionsMgr.GetNbItems().Result - 1 }, ca.ChampToDto()); + return CreatedAtAction(nameof(GetChampById), new { id = stub.ChampionsMgr.GetNbItems().Result - 1 }, ca.ToDto()); } [HttpPut("Modifier")] public async Task PutChamp([FromBody] ChampionDto c, [FromBody] ChampionDto cNouv) { - Champion ca = c.DtoToChamp(); - Champion caNouv = cNouv.DtoToChamp(); - await donnees.ChampionsMgr.UpdateItem(ca, caNouv); - return CreatedAtAction(nameof(GetChampId), new { id = donnees.ChampionsMgr.GetItems(0, donnees.ChampionsMgr.GetNbItems().Result).Result.ToList().IndexOf(ca) }, ca); + Champion ca = c.ToModel(); + Champion caNouv = cNouv.ToModel(); + await stub.ChampionsMgr.UpdateItem(ca, caNouv); + return CreatedAtAction(nameof(GetChampById), new { id = stub.ChampionsMgr.GetItems(0, stub.ChampionsMgr.GetNbItems().Result).Result.ToList().IndexOf(ca) }, ca); } }