diff --git a/Sources/BowlingApi/Controllers/PartieController.cs b/Sources/BowlingApi/Controllers/PartieController.cs index c2fa25c..cd67275 100644 --- a/Sources/BowlingApi/Controllers/PartieController.cs +++ b/Sources/BowlingApi/Controllers/PartieController.cs @@ -53,18 +53,18 @@ namespace BowlingApi.Controllers } // GET: api/Partie/djon - [HttpGet("{name}")] - public async Task Get(string name) + [HttpGet("{id}")] + public async Task Get(int id) { // return Ok(_partieService.GetDataWithName(name)); try { - if (name == null) + if (id == null) return BadRequest("Le nom de la partie est obligatoire"); - var result = _partieService.GetDataWithName(name).Result; + var result = _partieService.GetDataWithId(id).Result; if (result == null) { return NotFound(); diff --git a/Sources/BowlingApi/bowling.db b/Sources/BowlingApi/bowling.db index 67440ac..e0616d7 100644 Binary files a/Sources/BowlingApi/bowling.db and b/Sources/BowlingApi/bowling.db differ diff --git a/Sources/BowlingApi/bowling.db-shm b/Sources/BowlingApi/bowling.db-shm deleted file mode 100644 index 8a04399..0000000 Binary files a/Sources/BowlingApi/bowling.db-shm and /dev/null differ diff --git a/Sources/BowlingApi/bowling.db-wal b/Sources/BowlingApi/bowling.db-wal deleted file mode 100644 index b0a20a8..0000000 Binary files a/Sources/BowlingApi/bowling.db-wal and /dev/null differ diff --git a/Sources/BowlingRepository/Interface/IpartieRepository.cs b/Sources/BowlingRepository/Interface/IpartieRepository.cs index ea9c9be..a1d2df6 100644 --- a/Sources/BowlingRepository/Interface/IpartieRepository.cs +++ b/Sources/BowlingRepository/Interface/IpartieRepository.cs @@ -10,7 +10,7 @@ namespace BowlingRepository.Interface public Task Update(PartieEntity _partie); public Task> GetAll(); public Task> GetAllWithDate(DateTime date); - public Task GetDataWithName(string nom); + public Task GetDataWithId(int id); } } diff --git a/Sources/BowlingRepository/Interface/PartieRepository.cs b/Sources/BowlingRepository/Interface/PartieRepository.cs index 817ec0a..9cd4a1d 100644 --- a/Sources/BowlingRepository/Interface/PartieRepository.cs +++ b/Sources/BowlingRepository/Interface/PartieRepository.cs @@ -48,12 +48,13 @@ namespace BowlingRepository.Interface throw new NotImplementedException(); } - public Task GetDataWithName(string nom) + public async Task GetDataWithId(int id) { - // return await _context.Parties.FirstOrDefaultAsync(n => n == nom); - throw new NotImplementedException(); + var data = await _context.Parties.FirstOrDefaultAsync(n => n.Id == id); + return data; } + public async Task Update(PartieEntity _partie) { return await _context.SaveChangesAsync() > 0; diff --git a/Sources/BowlingRepository/JoueurRepository.cs b/Sources/BowlingRepository/JoueurRepository.cs index 3e0a513..7bedefe 100644 --- a/Sources/BowlingRepository/JoueurRepository.cs +++ b/Sources/BowlingRepository/JoueurRepository.cs @@ -30,7 +30,7 @@ public class JoueurRepository:IJoueurRepository public async Task Update(JoueurEntity joueur) { - return await _context.SaveChangesAsync() > 0; + return await _context.SaveChangesAsync() > 0; } public async Task GetJoueur(long id) diff --git a/Sources/BowlingService/Interfaces/IPartieService.cs b/Sources/BowlingService/Interfaces/IPartieService.cs index 662e67f..29e47ab 100644 --- a/Sources/BowlingService/Interfaces/IPartieService.cs +++ b/Sources/BowlingService/Interfaces/IPartieService.cs @@ -11,7 +11,7 @@ namespace BowlingService.Interfaces public Task Update(PartieDTO _partie); public Task> GetAll(); public Task> GetAllWithDate(DateTime date); - public Task GetDataWithName(string nom); + public Task GetDataWithId(int id); } } diff --git a/Sources/BowlingService/Interfaces/PartieService.cs b/Sources/BowlingService/Interfaces/PartieService.cs index 52539ae..9ba6d33 100644 --- a/Sources/BowlingService/Interfaces/PartieService.cs +++ b/Sources/BowlingService/Interfaces/PartieService.cs @@ -104,19 +104,19 @@ public async Task Add(PartieDTO _partie) throw new NotImplementedException(); } - public async Task GetDataWithName(string nom) + public async Task GetDataWithId(int id) { PartieDTO _partie = null; try { - var partientity = await _IpartieRepository.GetDataWithName(nom); + var partientity = await _IpartieRepository.GetDataWithId(id); _partie = _mapper.Map(partientity); - _logger.LogInformation("partie was retrieved : {partie}", nom); + _logger.LogInformation("partie was retrieved : {partie}", id); } catch (Exception ex) { - _logger.LogError(ex, "Error while retrieving partie : {partie}", nom); + _logger.LogError(ex, "Error while retrieving partie : {partie}", id); throw; } return _partie; @@ -141,7 +141,7 @@ public async Task Add(PartieDTO _partie) } - + } }