public IEnumerable <Evenement> GetEvenementen(string name = null, string categorie = null, string plaats = null)
 {
     if (string.IsNullOrEmpty(name) && string.IsNullOrEmpty(categorie) && string.IsNullOrEmpty(plaats))
     {
         return(_evenementRepository.GetAll());
     }
     return(_evenementRepository.GetBy(name, categorie, plaats));
 }
        public ActionResult <Gebied> DeleteGebied(int id)
        {
            Gebied gebied          = _gebiedRepository.GetById(id);
            bool   gebiedInRanking = false;

            if (gebied == null)
            {
                return(NotFound());
            }
            _rankingRepository.GetAll().ToList().ForEach(ranking =>
            {
                if (ranking.Gebieden.FirstOrDefault(gebiedr => gebiedr.GebiedId == id) != null)
                {
                    gebiedInRanking = true;
                }
            });

            if (_evenementRepository.GetAll().FirstOrDefault(evenement => evenement.Gebied.Id == id) != null || gebiedInRanking)
            {
                return(BadRequest());
            }



            else
            {
                _gebiedRepository.Delete(gebied);
                _gebiedRepository.SaveChanges();
                return(gebied);
            }
        }
 public EvenementenController(IEvenementRepository context)
 {
     _evenementRepository = context;
     Console.Write(_evenementRepository.GetAll());
 }
Example #4
0
 public IEnumerable <Evenement> GetAll()
 {
     return(_evenementRepository.GetAll());
 }