public async System.Threading.Tasks.Task Delete(data.InvoiceContext db, PaymentHistoryDelete delete) { try { var paymentHistoryToDelete = await db.PaymentHistorys.FirstOrDefaultAsync(w => w.PaymentHistoryId == delete.PaymentHistoryId); db.PaymentHistorys.Remove(paymentHistoryToDelete); } catch (Exception e) { LogFactory.GetLogger().Log(LogLevel.Error, e); } }
// Delete Transaction Code public async System.Threading.Tasks.Task Delete(PaymentHistoryDelete delete) { try { using (var db = new data.InvoiceContext()) { await Delete(db, delete); await db.SaveChangesAsync(); } } catch (Exception e) { LogFactory.GetLogger().Log(LogLevel.Error, e); } }