diff --git a/.vs/Serveur-Api2/v17/.suo b/.vs/Serveur-Api2/v17/.suo new file mode 100644 index 0000000..824638a Binary files /dev/null and b/.vs/Serveur-Api2/v17/.suo differ diff --git a/Sources/Api/Controllers/Ecuries.cs b/Sources/Api/Controllers/Ecuries.cs index 496e45a..7f5bfac 100644 --- a/Sources/Api/Controllers/Ecuries.cs +++ b/Sources/Api/Controllers/Ecuries.cs @@ -19,24 +19,32 @@ namespace Api.Controllers } [HttpGet] - public async Task Get(string name = "All") + public async Task Get() { + var ecuries = await data.GetEcuries(); + if(ecuries == null) + { + return NotFound(); + } + else + { + return Ok(ecuries.Select(e => e.ModeleToDTO())); + } + } + - if (name == "All") + [HttpGet("{name}")] + public async Task Get(string name) + { + + Ecurie ecurie = await data.GetOneEcurie(name); + if (ecurie == null) { - return Ok((await data.GetEcuries()).Select(e => e.ModeleToDTO())); + return NotFound(name); } else { - Ecurie ecurie = await data.GetOneEcurie(name); - if (ecurie == null) - { - return BadRequest(name); - } - else - { - return Ok(ecurie.ModeleToDTO()); - } + return Ok(ecurie.ModeleToDTO()); } }