|
|
@ -24,13 +24,22 @@ namespace apiLOL.Controllers
|
|
|
|
|
|
|
|
|
|
|
|
// GET: api/<ControllerLol>
|
|
|
|
// GET: api/<ControllerLol>
|
|
|
|
[HttpGet]
|
|
|
|
[HttpGet]
|
|
|
|
public async Task<IActionResult> Get([FromQuery] string name = "")
|
|
|
|
public async Task<IActionResult> Get([FromQuery] int index = 0, int count = 10, string name = "")
|
|
|
|
{
|
|
|
|
{
|
|
|
|
//FromQuery permet de filtrer dans la collection de champions en fonction du nom
|
|
|
|
//FromQuery permet de filtrer dans la collection de champions en fonction du nom
|
|
|
|
_logger.LogInformation($"methode Get de ControllerChampions appelée");
|
|
|
|
_logger.LogInformation($"methode Get de ControllerChampions appelée");
|
|
|
|
_logger.LogInformation($"Nombre de champions : {await data.ChampionsMgr.GetNbItems()}");
|
|
|
|
_logger.LogInformation($"Nombre de champions : {await data.ChampionsMgr.GetNbItems()}");
|
|
|
|
|
|
|
|
|
|
|
|
var champs = (await data.ChampionsMgr.GetItems(0, await data.ChampionsMgr.GetNbItems())).Select(Model => Model.ToDTO());
|
|
|
|
var champs = (await data.ChampionsMgr.GetItems(0, await data.ChampionsMgr.GetNbItems())).Select(Model => Model.ToDTO());
|
|
|
|
return Ok(champs);
|
|
|
|
|
|
|
|
|
|
|
|
var page = new ChampionPageDTO
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
Data = champs,
|
|
|
|
|
|
|
|
Index = index,
|
|
|
|
|
|
|
|
Count = count,
|
|
|
|
|
|
|
|
TotalCount = 100
|
|
|
|
|
|
|
|
};
|
|
|
|
|
|
|
|
return Ok(page);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|