public Base(int cardIdentifier, DateTime postedAt, Guid expectedStatementId) { Owner = Factories.NewAccount(FactoryData.Accounts.Dan.AccountName); Card1 = Factories.NewCard(Owner, Cards.One.Number); Card1.Id = Cards.One.Id; AllCards.Add(Cards.One.Identifier, Card1); Card2 = Factories.NewCard(Owner, Cards.Two.Number); Card2.Id = Cards.Two.Id; AllCards.Add(Cards.Two.Identifier, Card2); { var statement = Factories.NewStatement(Card1, Cards.One.Statements.One.PostedAt); statement.Id = Cards.One.Statements.One.Id; Card1_Statements.Add(Cards.One.Statements.One.Identifier, statement); } { var statement = Factories.NewStatement(Card1, Cards.One.Statements.Two.PostedAt); statement.Id = Cards.One.Statements.Two.Id; Card1_Statements.Add(Cards.One.Statements.Two.Identifier, statement); } { var statement = Factories.NewStatement(Card2, Cards.Two.Statements.One.PostedAt); statement.Id = Cards.Two.Statements.One.Id; Card2_Statements.Add(Cards.Two.Statements.One.Identifier, statement); } { var statement = Factories.NewStatement(Card2, Cards.Two.Statements.Two.PostedAt); statement.Id = Cards.Two.Statements.Two.Id; Card2_Statements.Add(Cards.Two.Statements.Two.Identifier, statement); } CardIdentifier = cardIdentifier; PostedAt = postedAt; ExpectedStatementId = expectedStatementId; }
private void InitDb() { using (var db = new Context()) { db.Accounts.Add(Owner); db.SaveChanges(); db.Cards.Add(Card1); db.Cards.Add(Card2); db.SaveChanges(); foreach (var statement in Card1_Statements.Concat(Card2_Statements)) { db.Statements.Add(statement.Value); db.SaveChanges(); } Console.WriteLine("Initialised DB"); } Console.WriteLine($"Card1.Id is ({Card1.Id})"); Console.WriteLine($"Card2.Id is ({Card2.Id})"); Console.WriteLine($"CardId is ({CardIdentifier})"); }