public IActionResult WarehouseList(WarehouseSearchModel searchModel) { var warehouses = _warehouseService.Get(out int totalResults, x => true, x => x.DisplayOrder, page: searchModel.Current, count: searchModel.RowCount).ToList(); var models = warehouses.Select(_warehouseModelFactory.Create).ToList(); return(R.Success.With("warehouses", models) .WithGridResponse(totalResults, searchModel.Current, searchModel.RowCount).Result); }
public virtual IActionResult Warehouses(WarehouseSearchModel searchModel) { if (!_permissionService.Authorize(StandardPermissionProvider.ManageShippingSettings)) { return(AccessDeniedKendoGridJson()); } //prepare model var model = _shippingModelFactory.PrepareWarehouseListModel(searchModel); return(Json(model)); }
public virtual async Task <IActionResult> Warehouses(WarehouseSearchModel searchModel) { if (!await _permissionService.AuthorizeAsync(StandardPermissionProvider.ManageShippingSettings)) { return(await AccessDeniedDataTablesJson()); } //prepare model var model = await _shippingModelFactory.PrepareWarehouseListModelAsync(searchModel); return(Json(model)); }
/// <summary> /// Prepare warehouse search model /// </summary> /// <param name="searchModel">Warehouse search model</param> /// <returns>Warehouse search model</returns> public virtual WarehouseSearchModel PrepareWarehouseSearchModel(WarehouseSearchModel searchModel) { if (searchModel == null) { throw new ArgumentNullException(nameof(searchModel)); } //prepare page parameters searchModel.SetGridPageSize(); return(searchModel); }
/// <summary> /// Prepare warehouse search model /// </summary> /// <param name="searchModel">Warehouse search model</param> /// <returns> /// A task that represents the asynchronous operation /// The task result contains the warehouse search model /// </returns> public virtual Task <WarehouseSearchModel> PrepareWarehouseSearchModelAsync(WarehouseSearchModel searchModel) { if (searchModel == null) { throw new ArgumentNullException(nameof(searchModel)); } //prepare page parameters searchModel.SetGridPageSize(); return(Task.FromResult(searchModel)); }
/// <summary> /// Prepare paged warehouse list model /// </summary> /// <param name="searchModel">Warehouse search model</param> /// <returns>Warehouse list model</returns> public virtual WarehouseListModel PrepareWarehouseListModel(WarehouseSearchModel searchModel) { if (searchModel == null) { throw new ArgumentNullException(nameof(searchModel)); } //get warehouses var warehouses = _shippingService.GetAllWarehouses().ToPagedList(searchModel); //prepare list model var model = new WarehouseListModel().PrepareToGrid(searchModel, warehouses, () => { //fill in model values from the entity return(warehouses.Select(warehouse => warehouse.ToModel <WarehouseModel>())); }); return(model); }
/// <summary> /// Prepare paged warehouse list model /// </summary> /// <param name="searchModel">Warehouse search model</param> /// <returns>Warehouse list model</returns> public virtual WarehouseListModel PrepareWarehouseListModel(WarehouseSearchModel searchModel) { if (searchModel == null) { throw new ArgumentNullException(nameof(searchModel)); } //get warehouses var warehouses = _shippingService.GetAllWarehouses(); //prepare list model var model = new WarehouseListModel { //fill in model values from the entity Data = warehouses.PaginationByRequestModel(searchModel).Select(warehouse => warehouse.ToModel <WarehouseModel>()), Total = warehouses.Count }; return(model); }
public ViewResult Index(WarehouseSearchModel searchModel) { ViewData["results"] = _warehouseAdminService.Search(searchModel); return(View(searchModel)); }
public IPagedList <Warehouse> Search(WarehouseSearchModel searchModel) { IQueryOver <Warehouse, Warehouse> queryOver = _session.QueryOver <Warehouse>(); return(queryOver.Paged(searchModel.Page)); }