private async Task <Store> FindOrCreateStoreAsync(string code) { Store store = await _context.Store.SingleOrDefaultAsync(x => x.Code == code); if (store == null) { store = new Store { Code = code }; _context.Attach(store); await _context.SaveChangesAsync(); } return(store); }