Exemple #1
0
        public async Task AddAsync(string name, decimal price, DateTime publishedAt, bool featured)
        {
            var product = await _productRepository.GetAsync(name);

            if (product != null)
            {
                throw new StoreException("product_already_exists", $"Product: {name} already exists.");
            }

            product = new Entities.Product(Guid.NewGuid(), name, price, publishedAt, featured);
            await _productRepository.AddAsync(product);
        }
Exemple #2
0
 public async Task UpdateAsync(Entities.Product product) => await Task.CompletedTask;  //Nothing to do now
Exemple #3
0
 public async Task AddAsync(Entities.Product product)
 {
     _products.Add(product);
     await Task.CompletedTask;
 }