public FoodGetAllResponse GetAllByFilter(FoodGetAllRequest request) { return(Execute <FoodGetAllRequest, FoodGetAllResponse>( request, response => { int totalCount; response.Foods = _foodFacade.GetByFilter(request.Filter, request.PageSize, request.PageIndex, request.OrderByField, request.OrderByAsc, out totalCount); response.TotalCount = totalCount; })); }
public JsonResult List() { var request = new FoodGetAllRequest { Filter = new FoodFilterView(), OrderByAsc = true, OrderByField = "Name", PageIndex = 1, PageSize = 20 }; TryUpdateModel(request.Filter); var result = FoodService.GetAllByFilter(request); return(Json(result, JsonRequestBehavior.DenyGet)); }
// // GET: /Food/ public ActionResult Index() { ViewBag.FoodTypes = MealConfig.Lookups.GetItems <MealConfig.FoodTypes>(); var request = new FoodGetAllRequest { Filter = new FoodFilterView(), OrderByAsc = true, OrderByField = "Name", PageIndex = 1, PageSize = 20000 }; TryUpdateModel(request.Filter); var result = FoodService.GetAllByFilter(request); return(View(result.Foods)); }