Ejemplo n.º 1
0
            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;
            }
Ejemplo n.º 2
0
            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})");
            }