public RepositoryProvider(IGuitarRepository <AcousticClassicalGuitarModel> acousticClassicalGuitarRepo, IGuitarRepository <AcousticWesternGuitarModel> acousticWesternGuitarRepo, IGuitarRepository <ElectricGuitarModel> electricGuitarRepo, IGuitarRepository <BassGuitarModel> bassGuitarRepo, IUserRepository userRepo) { _acousticClassicalGuitarRepo = acousticClassicalGuitarRepo; _acousticWesternGuitarRepo = acousticWesternGuitarRepo; _electricGuitarRepo = electricGuitarRepo; _bassGuitarRepo = bassGuitarRepo; }
public GuitarUnitOfWork(IGuitarRepository <AcousticClassicalGuitarDataModel> acousticClassicalGuitarRepo, IGuitarRepository <AcousticWesternGuitarDataModel> acousticWesternGuitarRepo, IGuitarRepository <ElectricGuitarDataModel> electricGuitarRepo, IGuitarRepository <BassGuitarDataModel> bassGuitarRepo) { _acousticClassicalGuitarRepo = acousticClassicalGuitarRepo; _acousticWesternGuitarRepo = acousticWesternGuitarRepo; _electricGuitarRepo = electricGuitarRepo; _bassGuitarRepo = bassGuitarRepo; }
private IQueryable <TGuitar> ApplyFilteringFor <TGuitar>(IGuitarRepository <TGuitar> repo, FilterDataModel filter) where TGuitar : GuitarModel { var all = repo.GetAll(); if (SearchItemsExist(filter.SearchItems)) { var searchItems = filter.SearchItems; all = all.Where(guitar => searchItems.All(item => guitar.Vendor.Name.ToLower().Contains(item) || guitar.Model.ToLower().Contains(item))); } if (PriceFilterExists(filter.PriceFilter)) { var from = filter.PriceFilter.From; var to = filter.PriceFilter.To; all = all.Where(g => from <= g.Price && g.Price <= to); } if (VendorFilterExists(filter.VendorFilter)) { var vendors = filter.VendorFilter.Vendors.Select(v => v.Name); all = all.Where(g => vendors.Contains(g.Vendor.Name)); } return(all); }
public AdminController(IGuitarRepository repo) { repository = repo; }
public NavController(IGuitarRepository repo) { repository = repo; }
public HomeController(IGuitarRepository guitarRepository) { _guitarRepository = guitarRepository; }
public GuitarsController(IGuitarRepository repository) { _repo = repository; }
public GuitarController(IGuitarRepository guitarRepository, ICategoryRepository categoryRepository) { _guitarRepository = guitarRepository; _categoryRepository = categoryRepository; }
public ShoppingCartController(IGuitarRepository guitarRepository, ShoppingCart shoppingCart) { _guitarRepository = guitarRepository; _shoppingCart = shoppingCart; }
public CartController(IGuitarRepository repo, IOrderProcessor processor) { repository = repo; orderProcessor = processor; }