|
|
|
@ -62,6 +62,19 @@ namespace ApiDePaul.Controllers
|
|
|
|
|
return BadRequest();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
[HttpGet("Page/{numpage}/{nbparpage}")]
|
|
|
|
|
public async Task<ActionResult<PageDto<ChampionDto>>> GetChampParPage(int numpage, int nbparpage)
|
|
|
|
|
{
|
|
|
|
|
PageDto<ChampionDto> page = new PageDto<ChampionDto>();
|
|
|
|
|
page.NumeroPage = numpage;
|
|
|
|
|
page.NombreObjetsParPage = nbparpage;
|
|
|
|
|
page.Objets = new List<ChampionDto>();
|
|
|
|
|
page.TotalObjets = donnees.ChampionsMgr.GetNbItems().Result;
|
|
|
|
|
IEnumerable<Champion?> lcha = await donnees.ChampionsMgr.GetItems(numpage,nbparpage);
|
|
|
|
|
lcha.ToList().ForEach(c => page.Objets.Add(c.ChampToDto()));
|
|
|
|
|
return Ok(page);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
[HttpPost("Ajouter/{nom}")]
|
|
|
|
|
public async Task<ActionResult> PostChampName(string nom)
|
|
|
|
@ -98,7 +111,7 @@ namespace ApiDePaul.Controllers
|
|
|
|
|
return BadRequest();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
[HttpPut("Modifier/{nom}")]// CA C4EST PAS FINI
|
|
|
|
|
public async Task<ActionResult> PutChampName(string nom)
|
|
|
|
|
{
|
|
|
|
@ -108,7 +121,7 @@ namespace ApiDePaul.Controllers
|
|
|
|
|
|
|
|
|
|
return CreatedAtAction(nameof(GetChampId), new { id = donnees.ChampionsMgr.GetNbItems().Result - 1 }, ca.ChampToDto());
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/*
|
|
|
|
|
[HttpPut("Modifier")]
|
|
|
|
|
public async Task<IActionResult> PutChamp([FromBody] ChampionDto c, [FromBody] ChampionDto cNouv)
|
|
|
|
|
{
|
|
|
|
@ -116,6 +129,7 @@ namespace ApiDePaul.Controllers
|
|
|
|
|
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);
|
|
|
|
|
}
|
|
|
|
|
}*/
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|