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