示例#1
0
        public void LoadByFilters(IFilterControlView filterView, int catId)
        {
            SearchFilters filters = new SearchFilters()
            {
                IsBuyItNow      = filterView.IsBuyItNow,
                IsBidding       = filterView.IsBidding,
                IsMinPrice      = filterView.IsMinPrice,
                IsMaxPrice      = filterView.IsMaxPrice,
                IsMinOffersNum  = filterView.IsMinOffersNum,
                IsMaxOffersNum  = filterView.IsMaxOffersNum,
                IsMinViewsCount = filterView.IsMinViewsCount,
                IsMaxViewsCount = filterView.IsMaxViewsCount,
                IsMaxTimeLeft   = filterView.IsMaxTimeLeft,
                IsShipmentType  = filterView.IsShipmentType,
                Search          = filterView.Search,
                CatId           = catId
            };

            filters.ShipmentId    = ExtensionMethod.TryIntParse(filterView.ShipmentId);
            filters.MinPrice      = ExtensionMethod.TryIntParse(filterView.MinPrice);
            filters.MaxPrice      = ExtensionMethod.TryIntParse(filterView.MaxPrice);
            filters.MinOffersNum  = ExtensionMethod.TryIntParse(filterView.MinOffersNum);
            filters.MaxOffersNum  = ExtensionMethod.TryIntParse(filterView.MaxOffersNum);
            filters.MinViewsCount = ExtensionMethod.TryIntParse(filterView.MinViewsCount);
            filters.MaxViewsCount = ExtensionMethod.TryIntParse(filterView.MaxViewsCount);
            filters.MaxDaysLeft   = ExtensionMethod.TryIntParse(filterView.MaxDaysLeft);

            auctions = auctionsRepo.SearchWithFilters(filters);
        }
 public FilterControlPresenter(IFilterControlView view)
 {
     this.view = view;
 }
示例#3
0
 public void LoadByFilters(IFilterControlView filterView, int catId)
 {
     presenter.LoadByFilters(filterView, catId);
 }