Пример #1
0
        public async Task Create(ProductProposition productProposition)
        {
            if (productProposition is null)
            {
                throw new ArgumentNullException("shop doesn't exist");
            }

            await _productPropositionRepository.Create(productProposition);
        }
Пример #2
0
        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);
            }
        }
Пример #3
0
        public async Task Delete(ProductProposition productProposition)
        {
            _db.ProductProposition.Remove(productProposition);

            await _db.SaveChangesAsync();
        }
Пример #4
0
        public async Task Create(ProductProposition productProposition)
        {
            await _db.ProductProposition.AddAsync(productProposition);

            await _db.SaveChangesAsync();
        }