public void CreateTransactionDocument(Account selectedAccount, AccountTransactionDocumentType documentType, string description, decimal amount, decimal exchangeRate, IEnumerable <Account> accounts) { using (var w = WorkspaceFactory.Create()) { var document = documentType.CreateDocument(selectedAccount, description, amount, exchangeRate, accounts != null ? accounts.ToList() : null); w.Add(document); w.CommitChanges(); } }
public AccountTransactionDocument CreateTransactionDocument(Account selectedAccount, AccountTransactionDocumentType documentType, string description, decimal amount, decimal exchangeRate, IEnumerable <AccountData> accounts, IEnumerable <ForeignCurrency> currencies) { using (var w = WorkspaceFactory.Create()) { var document = documentType.CreateDocument(selectedAccount, description, amount, exchangeRate, accounts != null ? accounts.ToList() : null, currencies.ToList()); w.Add(document); w.CommitChanges(); return(document); } }