Exemplo n.º 1
0
        public IActionResult Create([FromBody] ThemePark themePark)
        {
            _context.ThemeParks.Add(themePark);

            _context.SaveChanges();

            return(CreatedAtRoute("GetThemePark", new { id = themePark.ThemeParkId }, themePark));
        }
Exemplo n.º 2
0
        public static ThemeParkContext CreateDbContext()
        {
            // create in Memort Database
            var options = new DbContextOptionsBuilder <ThemeParkContext>()
                          .UseInMemoryDatabase(databaseName: "ThemeParkDataBase")
                          .Options;

            var dbContext = new ThemeParkContext(options);


            using (var context = new ThemeParkContext(options))
            {
                if (!context.Rides.Any())
                {
                    context.Rides.Add(new Ride
                    {
                        ID           = new Guid("9c941643-b050-40de-958c-b5e5e6a885af"),
                        Name         = "Teacups",
                        Description  = "Spinning ride in a big tea-cup ",
                        ThrillFactor = 2,
                        VomitFactor  = 1
                    });

                    context.Rides.Add(new Ride
                    {
                        ID           = new Guid("e33c520a-3f9f-4256-bbc2-75e7c3bc352d"),
                        Name         = "Log Flume ",
                        Description  = "Boat ride with plenty of splashes",
                        ThrillFactor = 3,
                        VomitFactor  = 2
                    });
                    context.SaveChanges();
                }
            }

            return(dbContext);
        }