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); }
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)); }
public async Task AddAsync(Core.Domain.Shop.Shop shop) { await _appDbContext.Shops.AddAsync(shop); await _appDbContext.SaveChangesAsync(); }