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; }
public void LoadByFilters(IFilterControlView filterView, int catId) { presenter.LoadByFilters(filterView, catId); }