private List <BrewersProductFilterCheckboxViewModel> GetManufacturers() { var manufacturers = mBrewerRepository.GetBrewers(null) .Where(brewer => brewer.Product.Manufacturer != null) .Select(brewer => new { brewer.Product.Manufacturer?.ManufacturerID, brewer.Product.Manufacturer?.ManufacturerDisplayName }) .Distinct(); return(manufacturers.Select(manufacturer => new BrewersProductFilterCheckboxViewModel { DisplayName = manufacturer.ManufacturerDisplayName, Value = (int)manufacturer.ManufacturerID }).ToList()); }
public void SetUp() { Fake().DocumentType <Brewer>(Brewer.CLASS_NAME); FakeManufacturers(); FakePublicStatuses(); var brewers = MockBrewers(); repository = Substitute.For <IBrewerRepository>(); repository.GetBrewers(null).Returns(brewers); }
private IEnumerable <ProductListItemViewModel> GetFilteredBrewers(IRepositoryFilter filter) { var brewers = mBrewerRepository.GetBrewers(filter); var items = brewers.Select( brewer => new ProductListItemViewModel( brewer, mCalculationService.CalculateListingPrice(brewer.SKU), brewer.Product.PublicStatus?.PublicStatusDisplayName)); return(items); }
public IEnumerable <string> Get() { IEnumerable <string> coffeeSkus = mCoffeeRepository .GetCoffees(null) .Select(coffee => coffee.SKU.SKUNumber); IEnumerable <string> brewerSkus = mBrewerRepository .GetBrewers(null) .Select(brewer => brewer.SKU.SKUNumber); return(coffeeSkus.Concat(brewerSkus)); }