public GetStadiumsResponse Get() { try { var response = new GetStadiumsResponse { Code = _responseSettings.Value.SuccessfulResponseCode, Message = _responseSettings.Value.SuccessfulResponseMessage, }; response.Stadiums = _stadiumDataManager.Get().Select(x => new Stadium { Id = x.Id, Name = x.Name, Suburb = x.Suburb, City = x.City, Province = x.Province, TeamName = x.Team?.Name }).ToArray(); return(response); } catch (Exception exception) { //TODO Log error return(new GetStadiumsResponse { Code = _responseSettings.Value.ErrorOccuredCode, Message = _responseSettings.Value.ErrorOccuredMessage }); } }
public ActionResult <GetStadiumsResponse> GetAllStadiums() { var response = new GetStadiumsResponse(); var stadiums = _context.Stadiums.ToList(); foreach (var stadium in stadiums) { response.Stadiums.Add(new StadiumDTO() { Id = stadium.Id, Name = stadium.Name, Address = stadium.Address, SeatCount = stadium.SeatCount }); } return(Ok(response)); }