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

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

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

@ -15,7 +15,6 @@ namespace apiLOL.Controllers
public ControllerChampions(IDataManager manager) public ControllerChampions(IDataManager manager)
{ {
data = manager; data = manager;
} }
@ -29,12 +28,16 @@ namespace apiLOL.Controllers
} }
// GET api/<ControllerLol>/5 // GET api/<ControllerLol>/Charle
[HttpGet("{name}")] [HttpGet]
public async Task<IActionResult> Get(string name) [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> // POST api/<ControllerLol>
[HttpPost] [HttpPost]
public IActionResult Post(ChampionDTO champDTO) public IActionResult Post(ChampionDTO champDTO)

Loading…
Cancel
Save