/// <summary> </summary> /// <param name="invoiceAdd">this is a test</param> /// <returns></returns> /// <remarks> /// /// /// </remarks> public async Task <ICQRSBase> CustomerDelete(ICustomerDelete customerDelete) { var result = new CQRSBase(); try { using (var db = new InvoiceContext()) { if (db.Customers.Any(w => w.CustomerId == customerDelete.CustomerId)) { var customer = db.Customers.First(w => w.CustomerId == customerDelete.CustomerId); db.Customers.Remove(customer); await db.SaveChangesAsync(); result.__CQRSSuccessful = true; return(result); } else { result.__CQRSSuccessful = false; result.__CQRSErrorMessage = "Customer was not found"; } } } catch (Exception e) { LogFactory.GetLogger().Log(LogLevel.Error, e); return(new CQRSBase() { __CQRSSuccessful = false, __CQRSErrorMessage = "Unable to delete Customer", __CQRSStatusCode = 500 }); } return(result); }
public async Task <CQRSBase> CreateInvoice(Models.DeleteInvoice deleteInvoice) { var result = new CQRSBase(); try { using (var db = new InvoiceContext()) { if (db.Invoices.Any(w => w.InvoiceId == deleteInvoice.InvoiceId)) { var invoice = db.Invoices.First(w => w.InvoiceId == deleteInvoice.InvoiceId); db.Invoices.Remove(invoice); await db.SaveChangesAsync(); result.__CQRSSuccessful = true; return(result); } else { result.__CQRSSuccessful = false; result.__CQRSErrorMessage = "Invoice was not found"; } } } catch (Exception e) { LogFactory.GetLogger().Log(LogLevel.Error, e); result.__CQRSExceptionMessage = e.Message; result.__CQRSExceptionStackTrace = e.StackTrace; result.__CQRSSuccessful = false; } return(result); }
/// <summary> </summary> /// <param name="invoiceAdd">this is a test</param> /// <returns></returns> /// <remarks> /// /// /// </remarks> public async Task <ICQRSBase> EntityDelete(IEntityDelete entityDelete) { var result = new CQRSBase(); try { using (var db = new InvoiceContext()) { if (db.Entitys.Any(w => w.EntityId == entityDelete.EntityId)) { var entity = db.Entitys.First(w => w.EntityId == entityDelete.EntityId); db.Entitys.Remove(entity); await db.SaveChangesAsync(); result.__CQRSSuccessful = true; return(result); } else { result.__CQRSSuccessful = false; result.__CQRSErrorMessage = "Entity was not found"; } } } catch (Exception e) { LogFactory.GetLogger().Log(LogLevel.Error, e); return(new CQRSBase() { __CQRSSuccessful = false, __CQRSErrorMessage = "Unable to delete Entity", __CQRSStatusCode = 500 }); } return(result); }