public ActionResult Details(int id) { ViewBag.InfoMessage = "GOMBUI is undergoing maintenance from now until forever. Thanks for your understanding."; var apiController = new ApiControllers.BeerController(new BeerFacade()); var beer = apiController.Get(id); ViewBag.Title = beer.Name + " - GOMBUI"; return View(beer); }
public JsonResult GetByBrewery(int id, int take = 0, int skip = 0) { int echo = 0; if (Request["sEcho"] != null) { if (!Int32.TryParse(Request["sEcho"], out echo)) { throw new HttpRequestException("XSS Attack possibly attempted"); } } var beerController = new ApiControllers.BeerController(new BeerFacade()); var beers = beerController.ByBrewery(id, take, skip); return Json(new { iTotalRecords = beers.Count(), iTotalDisplayRecords = beers.Count(), sEcho = echo, aaData = beers.Select(x => new[] { x.Name, x.Style, x.ABV.ToString(), x.AverageOverall.ToString(), x.ID.ToString() }) }, JsonRequestBehavior.AllowGet); }