public async Task <ActionResult <EvenementDto> > CreateEvenements([FromBody] EvenementDto evenementDto) { try { var evenement = new Evenement { EvenementId = evenementDto.EvenementId, Titre = evenementDto.Titre, Personne = evenementDto.Titre, Commentaire = evenementDto.Commentaire }; _context.Evenement.Add(evenement); await _context.SaveChangesAsync(); return(CreatedAtAction( nameof(GetEvenementById), new { EvenementId = evenement.EvenementId }, EvenementToDTO(evenement))); }catch (Exception e) { return(StatusCode((int)HttpStatusCode.InternalServerError, new Error { Message = e.Message })); } }
public async Task <IActionResult> UpdateEvenements(int id, [FromBody] EvenementDto evenementDto) { if (id != evenementDto.EvenementId) { return(BadRequest()); } var response = await _context.Evenement.FindAsync(id); if (response == null) { return(NotFound()); } response.Titre = evenementDto.Titre; response.Personne = evenementDto.Personne; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) when(!EvenementExists(id)) { return(NotFound()); } return(NoContent()); }