/// <summary> /// Prepare store pickup point search model /// </summary> /// <param name="searchModel">Store pickup point search model</param> /// <returns>Store pickup point search model</returns> public RibbonPictureSearchModel PrepareProductRibbonSearchModel(RibbonPictureSearchModel searchModel) { if (searchModel == null) { throw new ArgumentNullException(nameof(searchModel)); } //prepare page parameters searchModel.SetGridPageSize(); return(searchModel); }
public IActionResult List(RibbonPictureSearchModel searchModel) { if (!_permissionService.Authorize(StandardPermissionProvider.ManageShippingSettings)) { return(AccessDeniedDataTablesJson()); } //prepare model var model = _productRibbonModelFactory.PrepareProductRibbonListModel(searchModel); return(Json(model)); }
/// <summary> /// Prepare store pickup point list model /// </summary> /// <param name="searchModel">Store pickup point search model</param> /// <returns>Store pickup point list model</returns> public RibbonPictureListModel PrepareProductRibbonListModel(RibbonPictureSearchModel searchModel) { var productRibbon = _productRibbonService.GetAllProductRibbon(pageIndex: searchModel.Page - 1, pageSize: searchModel.PageSize); var model = new RibbonPictureListModel().PrepareToGrid(searchModel, productRibbon, () => { return(productRibbon.Select(point => { return new RibbonPictureModel { Id = point.Id, PictureId = point.PictureId, PictureUrl = _pictureService.GetPictureUrl(point.PictureId), PictureHeight = ImageSize(point.PictureId, "height"), PictureWidth = ImageSize(point.PictureId, "width") }; })); }); return(model); }
public RibbonImagesUploadModel() { ProductPictureSearchModel = new RibbonPictureSearchModel(); RibbonPictureModels = new List <RibbonPictureModel>(); }
public RibbonProductNotUsed() { ProductPictureSearchModel = new RibbonPictureSearchModel(); RibbonPictureModels = new List <RibbonPictureModel>(); }
public ProductRibbonListModel() { ProductRibbonModels = new List <ProductRibbonModel>(); ProductPictureSearchModel = new RibbonPictureSearchModel(); }