示例#1
0
        public async Task DeleteInvoice(int id, string message)
        {
            Invoice invoice = await GetInvoice(id);

            if (invoiceLogic.CanDelete(invoice))
            {
                db.Invoices.Remove(invoice);
                await db.SaveChangesAsync();
            }
            else
            {
                invoice.Deleted       = true;
                invoice.DeleteMessage = message;
                await EditInvoice(invoice);
            }
        }