public TransactionsController(VanguardTransactionImporter file_importer, AssociateSecurityCommand associate_security_command, AssociateTransactionTypeCommand associate_transaction_type_command, CreateLotsCommand create_lots_command, AutoAssignTradesCommand auto_assign_trades_command, DataContext context) { this.file_importer = file_importer; this.associate_security_command = associate_security_command; this.associate_transaction_type_command = associate_transaction_type_command; this.create_lots_command = create_lots_command; this.auto_assign_trades_command = auto_assign_trades_command; this.context = context; }
public void Seed(DataContext context) { var money_market = new Security { Name = "Vanguard Prime Money Market Fund", Ticker = "VMMXX" }; var total_stock_market_admiral = new Security { Name = "Vanguard Total Stock Market Index Fund Admiral Shares", Ticker = "VTSAX" }; var total_stock_market_investor = new Security { Name = "Vanguard Total Stock Market Index Fund Investor Shares", Ticker = "VTSMX" }; var sp5_admiral = new Security { Name = "Vanguard 500 Index Fund Admiral Shares", Ticker = "VFIAX" }; var international_admiral = new Security { Name = "Vanguard Total International Stock Index Fund Admiral Shares", Ticker = "VTIAX" }; var short_term_bond = new Security { Name = "Vanguard Short-Term Investment-Grade Fund Investor Shares", Ticker = "VFSTX" }; var reit = new Security { Name = "Vanguard REIT Index Fund Admiral Shares", Ticker = "VGSLX" }; context.Securities.AddRange(new[] { money_market, total_stock_market_admiral, total_stock_market_investor, sp5_admiral, international_admiral, short_term_bond, reit }); context.SaveChanges(); context.SecurityDescriptions.AddRange(new[] { new SecurityDescription { SecurityId = money_market.Id, Description = "Prime Money Mkt Fund" }, new SecurityDescription { SecurityId = sp5_admiral.Id, Description = "500 Index Fund Adm" }, new SecurityDescription { SecurityId = short_term_bond.Id, Description = "Short-Term Bond Index Adm" }, new SecurityDescription { SecurityId = reit.Id, Description = "REIT Index Fund Adm" }, new SecurityDescription { SecurityId = total_stock_market_admiral.Id, Description = "Total Stock Mkt Idx Adm" }, new SecurityDescription { SecurityId = total_stock_market_investor.Id, Description = "Total Intl Stock Ix Inv" }, new SecurityDescription { SecurityId = international_admiral.Id, Description = "Tot Intl Stock Ix Admiral" } }); context.SaveChanges(); context.TransactionMatches.AddRange(new[] { new TransactionMatch { TransactionType = TransactionType.Distribution_Dividend, ContainsMatchString = "dividend", TransactionMatchType = TransactionMatchType.ContainsMatch }, new TransactionMatch { TransactionType = TransactionType.Distribution_ShortTermCapGain, ContainsMatchString = "st cap gain", TransactionMatchType = TransactionMatchType.ContainsMatch }, new TransactionMatch { TransactionType = TransactionType.Distribution_LongTermCapGain, ContainsMatchString = "lt cap gain", TransactionMatchType = TransactionMatchType.ContainsMatch } }); context.SaveChanges(); }
public AssociateTransactionTypeCommand(DataContext context, AssociateTransactionsWithMissingTransactionTypesCommand command) { this.context = context; this.command = command; }
public SecuritiesController(DataContext context) { this.context = context; }
public AutoAssignTradesCommand(DataContext data_context, LIFOTradeCalculator trade_calculator) { this.data_context = data_context; this.trade_calculator = trade_calculator; }
public AutoCreateLotsCommand(DataContext data_context) { this.data_context = data_context; }
public AssociateTransactionsWithMissingSecuritiesCommand(DataContext context) { this.context = context; }
public LotsController(DataContext context) { this.context = context; }
public Repository(DataContext context) { this.context = context; }
public BrokerageTransactionPersister(DataContext context) { this.context = context; }
public SecurityDescriptionsController(DataContext context) { this.context = context; }
public TransactionsController(DataContext context, GenericBrokerageTransactionImporter file_importer) { this.context = context; this.file_importer = file_importer; }
public SecurityService(DataContext context) { this.context = context; }
public AccountService(DataContext context) { this.context = context; }
public AssociateSecurityCommand(DataContext context, AssociateTransactionsWithMissingSecuritiesCommand command) { this.context = context; this.command = command; }
public TransactionTypeService(DataContext context) { this.context = context; }
public TradesController(DataContext context) { this.context = context; }
public AssociateTransactionsWithMissingTransactionTypesCommand(DataContext context, TransactionTypeService service) { this.service = service; this.context = context; }