public IActionResult Index() { var referees = refereeService.GetAll(); var refereeViewModels = referees.Select(r => new RefereeViewModel { Id = r.Id, Name = r.Name, BirthDate = r.BirthDate, CountryId = r.Country.Id, CountryName = r.Country.Name }); return(View(refereeViewModels)); }
public HttpResponseMessage GetReferees() { IList <Referee> refereeList = new List <Referee>(); if (HttpRuntime.Cache["Referee"] != null) { refereeList = HttpRuntime.Cache["Referee"] as List <Referee>; } else { refereeList = _refereeService.GetAll().ToList(); SqlCacheHelper.FetchFromDb("Referee", refereeList); } if (refereeList.Count == 0) { throw new HttpResponseException(Request.CreateResponse(HttpStatusCode.NotFound)); } return(Request.CreateResponse(HttpStatusCode.OK, refereeList)); }