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));
    }
Esempio n. 2
0
    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());
    }
Esempio n. 3
0
    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());
    }