예제 #1
0
        public async Task Create(ShopProposition shopProposition)
        {
            if (shopProposition is null)
            {
                throw new ArgumentNullException("shop doesn't exist");
            }

            await _shopPropositionRepository.Create(shopProposition);
        }
예제 #2
0
        public async Task AcceptProposition(ShopProposition shopProposition)
        {
            var shop = _mapper.Map <ShopProposition, Shop>(shopProposition);

            var exist = await Exist(s => s.City.ToLower() == shop.City.ToLower() && s.Country.ToLower()
                                    == shop.Country.ToLower() && s.Name.ToLower() == shop.Name.ToLower() && s.PostalCode.ToLower()
                                    == shop.PostalCode.ToLower() && s.StreetAddress.ToLower() == shop.StreetAddress.ToLower());

            if (exist)
            {
                return;
            }
            else
            {
                await _shopRepository.Create(shop);
            }
        }
        public async Task Delete(ShopProposition shopProposition)
        {
            _db.ShopProposition.Remove(shopProposition);

            await _db.SaveChangesAsync();
        }
        public async Task Create(ShopProposition shopProposition)
        {
            await _db.ShopProposition.AddAsync(shopProposition);

            await _db.SaveChangesAsync();
        }