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); }
public async Task UpdateAsync(Entities.Product product) => await Task.CompletedTask; //Nothing to do now
public async Task AddAsync(Entities.Product product) { _products.Add(product); await Task.CompletedTask; }