public ActionResult Create(SportsbookEventCreation evt) { var stadiums = _stadiumsRepository.GetStadiums(); if (!stadiums.Any(s => s.Id == evt.StadiumId)) { return(StatusCode(400, $"No stadium exists with ID {evt.StadiumId}.")); } try { var id = _eventsRepository.AddEvent(new SportsbookEvent(evt)); return(Ok(id)); } catch (OperationCanceledException) { return(StatusCode(400, "Too much event in the system, please delete some.")); } }
protected override List <Stadium> GetAllEntites() { var repository = new StadiumsRepository(); return(repository.GetStadiums().ToList()); }
public ActionResult Get() { var stadiums = _stadiumsRepository.GetStadiums(); return(Ok(stadiums)); }