예제 #1
0
        /// <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));
        }
예제 #3
0
        /// <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);
        }
예제 #4
0
 public RibbonImagesUploadModel()
 {
     ProductPictureSearchModel = new RibbonPictureSearchModel();
     RibbonPictureModels       = new List <RibbonPictureModel>();
 }
예제 #5
0
 public RibbonProductNotUsed()
 {
     ProductPictureSearchModel = new RibbonPictureSearchModel();
     RibbonPictureModels       = new List <RibbonPictureModel>();
 }
 public ProductRibbonListModel()
 {
     ProductRibbonModels       = new List <ProductRibbonModel>();
     ProductPictureSearchModel = new RibbonPictureSearchModel();
 }