public async Task <IActionResult> Modifier(Guid id, Alerte alerte, CancellationToken token) { if (id != alerte.IdErabliere) { return(BadRequest("L'id de la route ne concorde pas avec l'id de l'alerte à modifier.")); } var entity = _depot.Update(alerte); await _depot.SaveChangesAsync(token); return(Ok(entity.Entity)); }
public async Task <IActionResult> Modifier(Guid id, Baril baril) { if (id != baril.IdErabliere) { return(BadRequest("L'id de la route ne concorde pas avec l'id du baril à modifier.")); } _depot.Update(baril); await _depot.SaveChangesAsync(); return(Ok()); }
public async Task <IActionResult> Modifier(Guid id, PutCapteur capteur) { if (id != capteur.IdErabliere) { return(BadRequest("L'id de la route ne concorde pas avec l'id de l'érablière possédant le capteur à modifier.")); } var capteurEntity = await _depot.Capteurs.FindAsync(capteur.Id); if (capteurEntity == null || capteurEntity.IdErabliere != capteur.IdErabliere) { return(BadRequest("Le capteur à modifier n'existe pas.")); } if (capteur.AfficherCapteurDashboard.HasValue) { capteurEntity.AfficherCapteurDashboard = capteur.AfficherCapteurDashboard; } if (capteur.AjouterDonneeDepuisInterface.HasValue) { capteurEntity.AjouterDonneeDepuisInterface = capteur.AjouterDonneeDepuisInterface.Value; } if (capteur.DC.HasValue) { capteurEntity.DC = capteur.DC; } if (string.IsNullOrWhiteSpace(capteur.Nom) == false) { capteurEntity.Nom = capteur.Nom; } _depot.Update(capteurEntity); await _depot.SaveChangesAsync(); return(Ok()); }