コード例 #1
0
ファイル: ShopRepository.cs プロジェクト: Cule5/DataWarehouse
 public async Task AddAsync(Core.Domain.Shop.Shop shop)
 {
     if(shop==null)
         throw new ArgumentNullException();
     var dbShop = await this.FindAsync(shop);
     if (dbShop == null)
         await _appDbContext.Shops.AddAsync(shop);
 }
コード例 #2
0
ファイル: ShopRepository.cs プロジェクト: Cule5/DataWarehouse
 public async Task<Core.Domain.Shop.Shop> FindAsync(Core.Domain.Shop.Shop shop)
 {
     if(shop==null)
         throw new ArgumentNullException();
     
     return await _appDbContext.Shops.FirstOrDefaultAsync(s =>
             s.Name.Equals(shop.Name) && s.Type == shop.Type && s.PostCode.Equals(shop.PostCode) &&
             s.City.Equals(shop.City));
     
     
     
     
 }
コード例 #3
0
        public async Task AddAsync(Core.Domain.Shop.Shop shop)
        {
            await _appDbContext.Shops.AddAsync(shop);

            await _appDbContext.SaveChangesAsync();
        }