public override IEnumerable <IQuickTransaction> GetAllQuickTransactions() { _table.InitializeDatabase(); var lines = _table.SelectAll().ToArray(); return(lines.Select(x => ObjectToIQuickTransactionConverter.Convert(x, _quickTransactionFactory, _accountStorage, _categoryStorage)).ToArray()); }
public override IQuickTransaction CreateQuickTransaction(IQuickTransaction quickTransaction) { _table.InitializeDatabase(); if (quickTransaction.Id == 0) { quickTransaction.Id = _table.AddData(ObjectToIQuickTransactionConverter.ConvertToKeyPairList(quickTransaction)); } else { _table.AddData(ObjectToIQuickTransactionConverter.ConvertToKeyPairListWithId(quickTransaction)); } return(quickTransaction); }
public override void UpdateQuickTransaction(IQuickTransaction quickTransaction) { _table.InitializeDatabase(); _table.UpdateData(ObjectToIQuickTransactionConverter.ConvertToKeyPairList(quickTransaction), quickTransaction.Id); }