示例#1
0
        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());
        }
示例#3
0
        public ActionResult Get()
        {
            var stadiums = _stadiumsRepository.GetStadiums();

            return(Ok(stadiums));
        }