Beispiel #1
0
    public async Task <IActionResult> Ajouter(Guid id, Baril baril)
    {
        if (id != baril.IdErabliere)
        {
            return(BadRequest("L'id de la route ne concorde pas avec l'id du baril à ajouter"));
        }

        var entity = await _depot.Barils.AddAsync(baril);

        await _depot.SaveChangesAsync();

        return(Ok(new { id = entity.Entity.Id }));
    }
Beispiel #2
0
    public async Task <IActionResult> Ajouter(Guid id, PostCapteur capteur)
    {
        if (id != capteur.IdErabliere)
        {
            return(BadRequest("L'id de la route n'est pas le même que l'id de l'érablière dans les données du capteur à ajouter"));
        }

        if (capteur.DC == null)
        {
            capteur.DC = DateTimeOffset.Now;
        }

        var entity = await _depot.Capteurs.AddAsync(_mapper.Map <Capteur>(capteur));

        await _depot.SaveChangesAsync();

        return(Ok(new { id = entity.Entity.Id }));
    }
Beispiel #3
0
    public async Task <IActionResult> Ajouter(Guid id, PostNote postNote, CancellationToken token)
    {
        if (id != postNote.IdErabliere)
        {
            return(BadRequest("L'id de la route ne concorde pas avec l'érablière possédant la note"));
        }

        if (postNote.Created == null)
        {
            postNote.Created = DateTimeOffset.Now;
        }

        if (postNote.NoteDate == null)
        {
            postNote.NoteDate = DateTimeOffset.Now;
        }

        var entite = await _depot.Notes.AddAsync(_mapper.Map <Note>(postNote), token);

        await _depot.SaveChangesAsync(token);

        return(Ok(entite.Entity));
    }
    public async Task <IActionResult> Ajouter(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 à ajouter"));
        }

        var entity = await _depot.Alertes.AddAsync(alerte, token);

        await _depot.SaveChangesAsync(token);

        return(Ok(entity.Entity));
    }