private IEnumerable <ProductListItemViewModel> GetFilteredCoffees(IRepositoryFilter filter)
        {
            var coffees = mCoffeeRepository.GetCoffees(filter);

            var items = coffees.Select(
                coffee => new ProductListItemViewModel(
                    coffee,
                    mCalculationService.CalculatePrice(coffee.SKU),
                    coffee.Product.PublicStatus?.PublicStatusDisplayName));

            return(items);
        }
示例#2
0
        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));
        }
示例#3
0
 public List <Coffee> GetAllCoffees()
 {
     return(repository.GetCoffees());
 }
示例#4
0
 public async Task <ActionResult <List <Coffee> > > Get()
 {
     return(await _coffeeRepository.GetCoffees());
 }