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