コード例 #1
0
ファイル: Startup.cs プロジェクト: jsheridanwells/Landon.Api
        private static void AddTestData(
            HotelApiContext context,
            IDateLogicService dateLogicService)
        {
            context.Rooms.Add(new RoomEntity
            {
                Id   = Guid.Parse("ee2b83be-91db-4de5-8122-35a9e9195976"),
                Name = "Driscoll Suite",
                Rate = 23959
            });

            var oxford = context.Rooms.Add(new RoomEntity
            {
                Id   = Guid.Parse("301df04d-8679-4b1b-ab92-0a586ae53d08"),
                Name = "Oxford Suite",
                Rate = 10119,
            }).Entity;

            var today = DateTimeOffset.Now;
            var start = dateLogicService.AlignStartTime(today);
            var end   = start.Add(dateLogicService.GetMinimumStay());

            context.Bookings.Add(new BookingEntity
            {
                Id        = Guid.Parse("2eac8dea-2749-42b3-9d21-8eb2fc0fd6bd"),
                Room      = oxford,
                CreatedAt = DateTimeOffset.UtcNow,
                StartAt   = start,
                EndAt     = end,
                Total     = oxford.Rate,
            });

            context.SaveChanges();
        }
コード例 #2
0
ファイル: Startup.cs プロジェクト: zakariae-/LandonApi
        private static void AddTestData(HotelApiContext context)
        {
            context.Rooms.Add(new RoomEntity
            {
                Id   = Guid.Parse("d88eb383-f15f-4b3a-9770-744516ffa85a"),
                Name = "Oxford",
                Rate = 123445
            });
            context.Rooms.Add(new RoomEntity
            {
                Id   = Guid.Parse("ef57eea0-2cc6-4f27-9754-fef9ace14977"),
                Name = "Oxford",
                Rate = 12344
            });

            context.SaveChanges();
        }
コード例 #3
0
        private static void AddTestData(HotelApiContext context)
        {
            context.Rooms.Add(new RoomEntity
            {
                Id   = Guid.Parse("301df04d-8679-4b1b-1b92-0a586ae53d08"),
                Name = "Oxford Suite",
                Rate = 10119,
            });
            //context.Rooms.Add(new RoomEntity
            //{
            //    Id = Guid.Parse("301df04d-8679-4b1b-1b92-0a586ae53d10"),
            //    Name = "Picadilly Suite",
            //    Rate = 10119,
            //});

            context.SaveChanges();
        }
コード例 #4
0
ファイル: Startup.cs プロジェクト: shadow6622/LandonHotel
        private static void AddTestData(HotelApiContext context)
        {
            context.Rooms.Add(new RoomEntity
            {
                Id   = Guid.Parse("301df04d-8679-4b1b-ab92-0a586ae53d08"),
                Name = "Oxford Suite",
                Rate = 10119,
            });

            context.Rooms.Add(new RoomEntity
            {
                Id   = Guid.Parse("ee2b83be-91db-4de5-8122-35a9e9195976"),
                Name = "Driscoll Suite",
                Rate = 23959
            });

            context.SaveChanges();
        }
コード例 #5
0
        private static void AddTestData(
            HotelApiContext context,
            IDateLogicService dateLogicService,
            UserManager <UserEntity> userManager)
        {
            context.Rooms.Add(new RoomEntity
            {
                Id   = Guid.Parse("ee2b83be-91db-4de5-8122-35a9e9195976"),
                Name = "Driscoll Suite",
                Rate = 23959
            });
            // checked that data is inserted to database or not
            var insertedRoom = context.Rooms.FirstOrDefault(c => c.Id == Guid.Parse("301df04d-8679-4b1b-ab92-0a586ae53d08"));

            if (insertedRoom != null)
            {
                return;
            }
            var oxford = context.Rooms.Add(new RoomEntity
            {
                Id   = Guid.Parse("301df04d-8679-4b1b-ab92-0a586ae53d08"),
                Name = "Oxford Suite",
                Rate = 10119,
            }).Entity;

            var today     = DateTimeOffset.Now;
            var start     = dateLogicService.AlignStartTime(today);
            var end       = start.Add(dateLogicService.GetMinimumStay());
            var adminUser = userManager.Users
                            .SingleOrDefault(u => u.Email == "*****@*****.**");

            context.Bookings.Add(new BookingEntity
            {
                Id        = Guid.Parse("2eac8dea-2749-42b3-9d21-8eb2fc0fd6bd"),
                Room      = oxford,
                CreatedAt = DateTimeOffset.UtcNow,
                StartAt   = start,
                EndAt     = end,
                Total     = oxford.Rate,
                User      = adminUser
            });

            context.SaveChanges();
        }