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; })); }
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)); }
// // 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)); }