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