public ActionResult List(GridCommand command, MenuRecordListModel model) { var gridModel = new GridModel <MenuRecordModel>(); if (Services.Permissions.Authorize(StandardPermissionProvider.ManageMenus)) { var menus = _menuStorage.GetAllMenus(model.SystemName, model.StoreId, true, command.Page - 1, command.PageSize); gridModel.Data = menus.Select(x => { var itemModel = new MenuRecordModel(); MiniMapper.Map(x, itemModel); return(itemModel); }); gridModel.Total = menus.TotalCount; } else { gridModel.Data = Enumerable.Empty <MenuRecordModel>(); NotifyAccessDenied(); } return(new JsonResult { MaxJsonLength = int.MaxValue, Data = gridModel }); }
public ActionResult List() { var model = new MenuRecordListModel { GridPageSize = _adminAreaSettings.GridPageSize, AvailableStores = Services.StoreService.GetAllStores().ToSelectListItems() }; return(View(model)); }
public ActionResult List() { if (!Services.Permissions.Authorize(StandardPermissionProvider.ManageMenus)) { return(AccessDeniedView()); } var model = new MenuRecordListModel { GridPageSize = _adminAreaSettings.GridPageSize, AvailableStores = Services.StoreService.GetAllStores().ToSelectListItems() }; return(View(model)); }
public ActionResult List(GridCommand command, MenuRecordListModel model) { var gridModel = new GridModel <MenuRecordModel>(); var menus = _menuStorage.GetAllMenus(model.SystemName, model.StoreId, true, command.Page - 1, command.PageSize); gridModel.Data = menus.Select(x => { var itemModel = new MenuRecordModel(); MiniMapper.Map(x, itemModel); return(itemModel); }); gridModel.Total = menus.TotalCount; return(new JsonResult { MaxJsonLength = int.MaxValue, Data = gridModel }); }