Esempio n. 1
0
        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);
        }
Esempio n. 3
0
        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));
 }