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; } }
public ActionResult <IEnumerable <Ranking> > GetRankings() { return(_rankingRepository.GetAll().ToList()); }