예제 #1
0
파일: Program.cs 프로젝트: adamfur/CqrsLab
        private IEnumerable<BaseEvent> SkapaBokningarAnvändare2()
        {
            Now("2015-09-05 12:00:00");
            var användare = new Användare(Guid.NewGuid(), "user2", "Sommar2015");

            Now("2015-10-11 12:00:00");
            var uthyrning1 = new Uthyrning(Guid.NewGuid(), _bil1.Id, användare.Id, 1, 20m);
            Now("2015-10-12 12:00:00");
            uthyrning1.ÅterlämnaBil();
            _bil1.UppdateraMätarställning(1090);

            Now("2015-10-18 12:00:00");
            var uthyrning2 = new Uthyrning(Guid.NewGuid(), _bil2.Id, användare.Id, 4, 14m);
            Now("2015-10-22 12:00:00");
            uthyrning2.ÅterlämnaBil();
            _bil2.UppdateraMätarställning(1920);

            _bil2.UppdateraMätarställning(1120);
            _bil2.LäggTillKommentar("Ooops. Jag skrev in fel miltal. Det skulle ha varit 1120 men blev 1920.");

            return GetUncommitedEvents(användare, uthyrning1, uthyrning2);
        }
예제 #2
0
파일: Program.cs 프로젝트: adamfur/CqrsLab
        private IEnumerable<BaseEvent> SkapaBokningarAnvändare3()
        {
            Now("2015-09-07 12:00:00");
            var användare = new Användare(Guid.NewGuid(), "user2", "Sommar2015");

            Now("2015-10-01 12:00:00");
            var uthyrning1 = new Uthyrning(Guid.NewGuid(), _bil2.Id, användare.Id, 1, 55m);
            Now("2015-10-08 12:00:00");
            uthyrning1.ÅterlämnaBil();
            _bil2.UppdateraMätarställning(1090);

            Now("2015-11-02 12:00:00");
            var uthyrning2 = new Uthyrning(Guid.NewGuid(), _bil3.Id, användare.Id, 6, 14m);
            Now("2015-11-08 12:00:00");
            uthyrning2.ÅterlämnaBil();
            _bil3.UppdateraMätarställning(1150);

            // Nån som fipplar med mätarställningen =(
            _bil1.UppdateraMätarställning(500);

            Now("2015-11-12 12:00:00");
            var uthyrning3 = new Uthyrning(Guid.NewGuid(), _bil3.Id, användare.Id, 6, 14m);
            Now("2015-11-18 12:00:00");
            uthyrning3.ÅterlämnaBil();
            _bil1.UppdateraMätarställning(570);

            return GetUncommitedEvents(användare, uthyrning1, uthyrning2, uthyrning3);
        }
예제 #3
0
파일: Program.cs 프로젝트: adamfur/CqrsLab
        private IEnumerable<BaseEvent> SkapaBokningarAnvändare1()
        {
            Now("2015-09-05 12:00:00");
            var användare = new Användare(Guid.NewGuid(), "user1", "qwerty123");

            Now("2015-09-05 12:08:42");
            användare.ÄtMat("Korv med mos");

            Now("2015-10-05 12:00:00");
            var uthyrning1 = new Uthyrning(Guid.NewGuid(), _bil1.Id, användare.Id, 5, 10m);
            Now("2015-10-10 12:00:00");
            uthyrning1.ÅterlämnaBil();
            _bil1.UppdateraMätarställning(1050);

            Now("2015-10-15 12:00:00");
            var uthyrning2 = new Uthyrning(Guid.NewGuid(), _bil1.Id, användare.Id, 5, 10m);
            Now("2015-10-20 12:00:00");
            uthyrning2.ÅterlämnaBil();
            _bil1.UppdateraMätarställning(1150);

            return GetUncommitedEvents(användare, uthyrning1, uthyrning2);
        }