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 List <RankingModel> GetAllRanking()
 {
     try
     {
         return(rankingRepository.GetAll());
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
예제 #3
0
 public ActionResult <IEnumerable <Ranking> > GetRankings()
 {
     return(_rankingRepository.GetAll().ToList());
 }