pull/2/head
nathan boileau 2 years ago
commit 8bd8904181

@ -2,6 +2,13 @@
{
public class ChampionDTO
{
public ChampionDTO(string name, string bio)
{
Name = name;
Bio = bio;
}
public string Name { get; set; }
public string Bio { get; set; }

@ -6,12 +6,12 @@ namespace apiLOL
{
public static ChampionDTO ToDTO(this Champion champion)
{
ChampionDTO championDTO = new ChampionDTO();
championDTO.Name = champion.Name;
championDTO.Bio = champion.Bio;
return new ChampionDTO(champion.Name, champion.Bio);
}
Console.WriteLine(championDTO.Name);
return championDTO;
public static Champion ToModel(this ChampionDTO championDTO)
{
return new Champion(championDTO.Name);
}
public static Champion ToModel(this ChampionDTO championDTO)

@ -15,7 +15,6 @@ namespace apiLOL.Controllers
public ControllerChampions(IDataManager manager)
{
data = manager;
}
@ -29,12 +28,16 @@ namespace apiLOL.Controllers
}
// GET api/<ControllerLol>/5
[HttpGet("{name}")]
public async Task<IActionResult> Get(string name)
// GET api/<ControllerLol>/Charle
[HttpGet]
[Route("{name}")]
public async Task<IActionResult> GetChampion(string name)
{
var champs = (await data.ChampionsMgr.GetItemsByName(name,0,1)).First();
return Ok(champs.ToDTO());
}
// POST api/<ControllerLol>
[HttpPost]
public IActionResult Post(ChampionDTO champDTO)

Loading…
Cancel
Save