Exemplo n.º 1
0
 public MenuGetAllResponse GetAllByFilter(MenuGetAllRequest request)
 {
     return(Execute <MenuGetAllRequest, MenuGetAllResponse>(
                request,
                response =>
     {
         int totalCount;
         response.Menus = _menuFacade.GetByFilter(request.Filter,
                                                  request.PageSize,
                                                  request.PageIndex,
                                                  request.OrderByField,
                                                  request.OrderByAsc, out totalCount);
         response.TotalCount = totalCount;
     }));
 }
Exemplo n.º 2
0
        public JsonResult Menus(int mealTypeId, string name)
        {
            var request = new MenuGetAllRequest
            {
                Filter = new MenuFilterView {
                    RecordStatusId = (int)RecordStatuses.Active, MealTypeId = mealTypeId, Name = name
                },
                OrderByAsc   = true,
                OrderByField = "Name",
                PageIndex    = 1,
                PageSize     = 50
            };
            var response = MenuService.GetAllByFilter(request);

            return(Json(response, JsonRequestBehavior.DenyGet));
        }
Exemplo n.º 3
0
        //
        // GET: /Menu/

        public ActionResult Index()
        {
            //ViewBag.MenuTypes = Lookups.GetItems<MenuTypes>();
            ViewBag.MenuTypes      = Lookups.MenuTypeList;
            ViewBag.RecordStatuses = Lookups.GetItems <RecordStatuses>();

            var request = new MenuGetAllRequest
            {
                Filter = new MenuFilterView {
                    RecordStatusId = (int)RecordStatuses.Active
                },
                OrderByAsc   = true,
                OrderByField = "Name",
                PageIndex    = 1,
                PageSize     = 20000
            };

            TryUpdateModel(request.Filter);
            var result = MenuService.GetAllByFilter(request);

            return(View(result.Menus));
        }