public AuctionListContext(SortProperties prop, paramTypeForAuctionList param) { categories = new CategoriesContext(); auctions = new AuctionContext(); AuctionListView = new List <AuctionListViewModels>(); AuctionListView = ReturnView(prop, param); }
private List <Auctions> ReturnAuctionList(paramTypeForAuctionList param, string Id) { List <string> auctionsByID = categories.GetCategoriesWithChildrens(Id); switch (param) { case paramTypeForAuctionList.byCategories: return(auctions.auctions.Where(x => auctionsByID.Contains(x.CategoryId)).ToList()); //return auctions.Where(x => auctionsByID.Contains(x.auctions)).ToList(); } return(null); }
public List <AuctionListViewModels> ReturnView(SortProperties sortProperties, paramTypeForAuctionList param) { List <Auctions> selAuctions = ReturnAuctionList(param, sortProperties.id); foreach (Auctions item in selAuctions) { AuctionListView.Add(new AuctionListViewModels(item)); } return(AuctionListView); }