public async Task <ActionResult> Index() { ViewBag.BaseApiUrl = ConfigurationManager.AppSettings["BaseApiUrl"]; var benches = await repository.GetList(); return(View(benches)); }
public async Task <IHttpActionResult> Get() { var benches = await repository.GetList(); var flattendBenches = benches.Select(b => new { BenchId = b.Id, Description = b.ShortDescription, NumberOfSeats = b.NumberOfSeats, Latitude = b.Latitude, Longitude = b.Longitude, HasReviews = b.Reviews.Count > 0, AverageRating = b.AverageRating, UserDisplayName = b.User.DisplayName }).ToList(); return(Ok(flattendBenches)); }