public async Task <IActionResult> Post([FromBody] NotesEtCommentaires comment) { if (comment.Commentaire == null || comment.Commentaire.Trim().Equals("")) { return(BadRequest()); } var user = await _user.GetUserAsync(HttpContext.User); comment.FichierCentralID = user.FichierCentralID; context.NotesEtCommentaires.Add(comment); try { context.SaveChanges(); } catch (DbUpdateException dbUpdateException) { return(BadRequest(new { message = dbUpdateException.Message })); } return(Ok()); }
public async Task <IActionResult> Put(int id, [FromBody] NotesEtCommentaires comment) { if (!ModelState.IsValid) { return(BadRequest()); } var user = await _user.GetUserAsync(HttpContext.User); var existingComment = context.NotesEtCommentaires.Find(id); if (existingComment == null) { return(NotFound()); } if (existingComment.FichierCentralID != user.FichierCentralID) { return(Forbid()); } existingComment.Commentaire = comment.Commentaire; existingComment.DateCreation = comment.DateCreation; try { context.SaveChanges(); } catch (DbUpdateException dbUpdateException) { return(BadRequest(new { message = dbUpdateException.Message })); } return(Ok()); }