Exemple #1
0
 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;
     }));
 }
Exemple #2
0
        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));
        }
Exemple #3
0
        //
        // 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));
        }