public virtual ActionResult GetAll([DataSourceRequest] DataSourceRequest request,
                                           string keywords,
                                           decimal minPrice,
                                           decimal maxPrice)
        {
            LogI("GetAll, barcode=" + keywords + ", minPrice=" + minPrice + ", maxPrice=" + maxPrice);

            var filter = new BargainSearchFilterViewModel()
            {
                Keywords   = keywords,
                MaxPrice   = maxPrice,
                MinPrice   = minPrice,
                CategoryId = "5438", //Apparel

                StartIndex = 1 + (request.Page - 1) * 25,
                LimitCount = 25,
            };
            var result     = BargainViewModel.GetAll(DbFactory, LogService, Time, AccessManager.CompanyId.Value, filter);
            var dataSource = new DataSourceResult()
            {
                Data  = result.Bargains,
                Total = result.TotalResults
            };

            return(new JsonResult {
                Data = dataSource, JsonRequestBehavior = JsonRequestBehavior.AllowGet
            });
        }
        public virtual ActionResult Export(BargainSearchFilterViewModel model)
        {
            LogI("Export, model=" + model);

            model.CategoryId = "5438"; //Apparel
            model.StartIndex = 1;
            model.LimitCount = 500;

            var result = BargainViewModel.Export(DbFactory,
                                                 LogService,
                                                 Time,
                                                 AccessManager.CompanyId.Value,
                                                 model);

            return(JsonGet(new ValueResult <string>(result.IsSuccess, result.Message, result.Data)));
        }