|
|
|
@ -103,22 +103,22 @@ namespace API_LoL.Controllers
|
|
|
|
|
else { return NoContent(); }
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
[HttpGet("name/skills")]
|
|
|
|
|
public async Task<IActionResult> GetSkillsByName(String name)
|
|
|
|
|
{
|
|
|
|
|
if (string.IsNullOrEmpty(name)) return BadRequest();
|
|
|
|
|
var list = await ChampionsManager.GetItemsByName(name, 0, 1);
|
|
|
|
|
if (list.Count() == 1)
|
|
|
|
|
{
|
|
|
|
|
var skins = await SkinsManager.GetItemsByChampion(list.First(), 0, await SkinsManager.GetNbItemsByChampion(list.First()));
|
|
|
|
|
if (skins.Count() != 0)
|
|
|
|
|
{
|
|
|
|
|
return Ok(skins.Select(skin => skin?.ToDTO()));
|
|
|
|
|
}
|
|
|
|
|
else { return NoContent(); }
|
|
|
|
|
}
|
|
|
|
|
else { return NoContent(); }
|
|
|
|
|
}
|
|
|
|
|
//[HttpGet("name/skills")]
|
|
|
|
|
//public async Task<IActionResult> GetSkillsByName(String name)
|
|
|
|
|
//{
|
|
|
|
|
// if (string.IsNullOrEmpty(name)) return BadRequest();
|
|
|
|
|
// var list = await ChampionsManager.GetItemsByName(name, 0, 1);
|
|
|
|
|
// if (list.Count() == 1)
|
|
|
|
|
// {
|
|
|
|
|
// var skins = await SkinsManager.GetItemsByChampion(list.First(), 0, await SkinsManager.GetNbItemsByChampion(list.First()));
|
|
|
|
|
// if (skins.Count() != 0)
|
|
|
|
|
// {
|
|
|
|
|
// return Ok(skins.Select(skin => skin?.ToDTO()));
|
|
|
|
|
// }
|
|
|
|
|
// else { return NoContent(); }
|
|
|
|
|
// }
|
|
|
|
|
// else { return NoContent(); }
|
|
|
|
|
//}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@ -132,6 +132,11 @@ namespace API_LoL.Controllers
|
|
|
|
|
}
|
|
|
|
|
else
|
|
|
|
|
{
|
|
|
|
|
var champ = await ChampionsManager.GetItemsByName(champion.Name, 0, 1);
|
|
|
|
|
if(champ.FirstOrDefault().Name == champion.Name)
|
|
|
|
|
{
|
|
|
|
|
return Conflict(champion);
|
|
|
|
|
}
|
|
|
|
|
await ChampionsManager.AddItem(champion.ToChampion());
|
|
|
|
|
return CreatedAtAction("Post",champion);
|
|
|
|
|
|
|
|
|
|