public ActionResult <Evenement> PostEvenement(Evenement evenementModel) { if (evenementModel == null) { return(BadRequest(nameof(evenementModel))); } var createdEvenement = _evenementRepository.CreateEvenement(evenementModel); _evenementRepository.SaveChanges(); if (createdEvenement != null) { return(CreatedAtRoute(nameof(GetEvenementById), new { Id = createdEvenement.Id }, createdEvenement)); } return(BadRequest(nameof(evenementModel))); }
public ActionResult <Evenement> PostEvenement(EvenementDTO evenementDTO) { try { Gebied gebied = _gebiedRepository.GetById(evenementDTO.gebiedID); if (gebied == null) { return(BadRequest()); } Evenement evenement = new Evenement(evenementDTO.Naam, evenementDTO.Beschrijving, evenementDTO.StartDatum, evenementDTO?.EindDatum, gebied); _evenementRepository.Add(evenement); _evenementRepository.SaveChanges(); return(CreatedAtAction(nameof(GetEvenement), new { id = evenement.Id }, evenement)); }catch (Exception e) { return(BadRequest(e.Message)); } }
public ActionResult <Evenement> CreateEvenement(EvenementDTO evenementDTO) { try { Locatie locatie = _locatieRepository.GetLocatieById(evenementDTO.LocatieId); if (locatie == null) { return(BadRequest()); } Evenement evenement = new Evenement() { NaamEvent = evenementDTO.NaamEvent, Omschrijving = evenementDTO.Omschrijving, Locatie = locatie, MaxAantalDeelnemers = evenementDTO.MaxAantalDeelnemers, EindMoment = evenementDTO.getEindMoment(), StartMoment = evenementDTO.getStartMoment() }; foreach (int attractieId in evenementDTO.AttractiesIds) { Attractie attractie = _attractieRepository.GetAttractieById(attractieId); if (attractie != null) { evenement.VoegAttractieToe(attractie); } } _evenementRepository.Add(evenement); _evenementRepository.SaveChanges(); return(CreatedAtAction(nameof(GetEvenement), new { id = evenement.Id }, evenement)); } catch (Exception ex) { return(BadRequest(ex.Message)); } }
public ActionResult <Evenement> PostEvenement(Evenement evenement) { _evenementRepository.Add(evenement); _evenementRepository.SaveChanges(); return(CreatedAtAction(nameof(GetEvenement), new { id = evenement.Id }, evenement)); }