Example #1
0
        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);
        }
Example #2
0
        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);
        }