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 })); }
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 })); }
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)); }