public async Task <bool> IsExternalIDExistAsync(string externalID) { using (PaymentDBContext context = new PaymentDBContext(_dbContextOptions)) { var result = await context.Payments.AnyAsync(x => x.ExternalID == externalID); return(result); } }
public async Task SavePaymentRecordAsync(PaymentRecord record) { using (PaymentDBContext context = new PaymentDBContext(_dbContextOptions)) { context.Payments.Add(record); await context.SaveChangesAsync(); } }
public async Task <PaymentRecord> GetPaymentRecordAsync(string externalID) { using (PaymentDBContext context = new PaymentDBContext(_dbContextOptions)) { var result = await context.Payments.FirstOrDefaultAsync(x => x.ExternalID == externalID); return(result); } }