public DataStoreResult Delete(Core.Domain.Invoice invoice) { var model = _dataSet.Invoices .SingleOrDefault(x => x.Id == invoice.Id); if (model != null) { _dataSet.Invoices.Remove(model); } return(DataStoreResult.Success); }
public bool Add(Core.Domain.Invoice entity) { if (entity == null) { return(false); } entity.CreatedDate = DateTime.Now; _unitOfWork.Add(entity); return(true); }
public void Add(Core.Domain.Invoice core) { if (core == null) { return; } Core.Domain.Invoice invoice = null; if (core.Id != null) { invoice = _dataSet.Invoices.SingleOrDefault(x => x.Id == core.Id); } if (invoice == null) { // Add the new invoice _dataSet.Invoices.Add(core); } else { invoice.Update(core); } }
public DataStoreResult Remove(Core.Domain.Invoice entity) { return(_unitOfWork.Delete(entity)); }