public async Task <IActionResult> PutChangement(string id, [FromBody] Changement changement) { _context.Entry(changement).State = EntityState.Modified; try { await _context.SaveChangesAsync(); Article articleToModify = _context.Article.Find(changement.IdArticle); articleToModify.TitreArticle = changement.TitreChangement; articleToModify.TextArticle = changement.TextChangement; articleToModify.DescriptionArticle = changement.DescriptionChangement; Logwritter log = new Logwritter("ChangementID : " + changement.IdChangement + " l'etat a été modifié par " + id); log.writeLog(); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { return(NotFound()); } return(NoContent()); }
public async Task<ActionResult<Article>> PostArticle(String idactionneur,[FromBody]Article article) { _context.Article.Add(article); await _context.SaveChangesAsync(); Logwritter log = new Logwritter("ArticleID : " + article.IdArticle + " est ajouté par " + idactionneur); log.writeLog(); return CreatedAtAction("GetArticle", new { id = article.IdArticle }, article); }
public async Task <ActionResult <Changement> > PostChangement(String idactionneur, [FromBody] Changement changement) { _context.Changement.Add(changement); await _context.SaveChangesAsync(); Logwritter log = new Logwritter("ChangementID : " + changement.IdChangement + " a été ajouté et en attente de validation par " + idactionneur); log.writeLog(); return(CreatedAtAction("GetChangement", new { id = changement.IdChangement }, changement)); }
public async Task<ActionResult<Article>> DeleteArticle(int id, string idactionneur) { var article = await _context.Article.FindAsync(id); if (article == null) { return NotFound(); } _context.Article.Remove(article); await _context.SaveChangesAsync(); Logwritter log = new Logwritter("ArticleID : " + id + " est supprimé par " + idactionneur); log.writeLog(); return article; }
public async Task <ActionResult <Changement> > DeleteChangement(int id, string idactionneur) { var changement = await _context.Changement.FindAsync(id); if (changement == null) { return(NotFound()); } _context.Changement.Remove(changement); await _context.SaveChangesAsync(); Logwritter log = new Logwritter("ChangementID : " + changement.IdChangement + " a été supprimé par " + idactionneur); log.writeLog(); return(changement); }
public async Task<ActionResult<Article>> enableArticle(int id, [FromBody]string idactionneur) { Article articleToModify = _context.Article.Find(id); if (articleToModify == null) { return NotFound(); } articleToModify.IsactiveArticle = true; await _context.SaveChangesAsync(); Logwritter log = new Logwritter("ArticleID : " + id + " est activé par " + idactionneur); log.writeLog(); return articleToModify; }
public async Task<IActionResult> PutArticle(string id, [FromBody]Article article) { _context.Entry(article).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { return NotFound(); } Logwritter log = new Logwritter("ArticleID : " + article.IdArticle + " l'etat a été modifié par " + id); log.writeLog(); return NoContent(); }
public async Task <ActionResult <List <String> > > GetLogs() { List <String> allLogs = Logwritter.readLog(); return(allLogs); }