public async Task Create(ProductProposition productProposition) { if (productProposition is null) { throw new ArgumentNullException("shop doesn't exist"); } await _productPropositionRepository.Create(productProposition); }
public async Task AcceptProposition(ProductProposition productProposition) { var product = _mapper.Map <ProductProposition, Product>(productProposition); var exist = await Exist(p => p.Name.ToLower() == product.Name.ToLower() && p.CategoryId == product.CategoryId && p.ShopId == product.ShopId); if (exist) { await _productRepository.Update(product); } else { await _productRepository.Create(product); } }
public async Task Delete(ProductProposition productProposition) { _db.ProductProposition.Remove(productProposition); await _db.SaveChangesAsync(); }
public async Task Create(ProductProposition productProposition) { await _db.ProductProposition.AddAsync(productProposition); await _db.SaveChangesAsync(); }