modif mapper
continuous-integration/drone/push Build is failing Details

pull/1/head
Bastien OLLIER 2 years ago
parent 3294798262
commit cce59a0adf

@ -4,10 +4,8 @@ namespace apiLOL
{ {
public static class ChampionMapper public static class ChampionMapper
{ {
public static ChampionDTO ToDTO(this Champion champion) public static ChampionDTO ToDTO(this Champion champion) => new ChampionDTO(champion.Name, champion.Bio);
{
return new ChampionDTO(champion.Name, champion.Bio);
}
public static Champion ToModel(this ChampionDTO championDTO) public static Champion ToModel(this ChampionDTO championDTO)
{ {

@ -66,10 +66,19 @@ namespace apiLOL.Controllers
public async Task<IActionResult> Post(ChampionDTO champDTO) public async Task<IActionResult> Post(ChampionDTO champDTO)
{ {
_logger.LogInformation($"methode Post de ControllerChampions appelée avec le paramètre {champDTO.Name}"); _logger.LogInformation($"methode Post de ControllerChampions appelée avec le paramètre {champDTO.Name}");
Champion tmp = champDTO.ToModel();
Champion champion = await data.ChampionsMgr.AddItem(tmp);
ChampionDTO dtoChamp = champion.ToDTO(); try
return CreatedAtAction(nameof(GetChampion), new { name = dtoChamp.Name }, dtoChamp); {
Champion tmp = champDTO.ToModel();
Champion champion = await data.ChampionsMgr.AddItem(tmp);
ChampionDTO dtoChamp = champion.ToDTO();
return CreatedAtAction(nameof(GetChampion), new { name = dtoChamp.Name }, dtoChamp);
}
catch
{
return BadRequest("le champion existe deja");
}
} }
// PUT api/<ControllerLol>/5 // PUT api/<ControllerLol>/5

Loading…
Cancel
Save