コード例 #1
0
        private OddsRepository GetRepository()
        {
            var options = CreateNewContextOptions();

            _dbContext = new OddestOddsContext(options);
            return(new OddsRepository(_dbContext));
        }
コード例 #2
0
        public static void EnsureSeedDataForContext(this OddestOddsContext context)
        {
            if (context.Odds.Any())
            {
                return;
            }

            var odds = new List <Odd>()
            {
                new Odd()
                {
                    HomeTeamName = "A.C. Milan",
                    AwayTeamName = "Juventus FC",
                    OddName      = "A.C. Milan Vs Juventus Quarter Final",
                    OddValues    = new OddValue()
                    {
                        HomeOddValue = new decimal(1.35),
                        AwayOddValue = new decimal(3.10),
                        DrawOddValue = new decimal(1.01)
                    },
                },
                new Odd()
                {
                    HomeTeamName = "Barcelona FC",
                    AwayTeamName = "Real Madrid FC",
                    OddName      = "Barcelona Vs Real Madrid Quarter Final",
                    OddValues    = new OddValue()
                    {
                        HomeOddValue = new decimal(1.22),
                        AwayOddValue = new decimal(3.0),
                        DrawOddValue = new decimal(1.01)
                    },
                },
                new Odd()
                {
                    HomeTeamName = "Celtic",
                    AwayTeamName = "Rangers",
                    OddName      = "Celtic Vs Rangers League Match",
                    OddValues    = new OddValue()
                    {
                        HomeOddValue = new decimal(2.66),
                        AwayOddValue = new decimal(1.0),
                        DrawOddValue = new decimal(3.43)
                    },
                },
            };

            context.Odds.AddRange(odds);
            context.SaveChanges();
        }
コード例 #3
0
ファイル: Startup.cs プロジェクト: curmichris/OddestOdds
        // This method gets called by the runtime. Use this method to configure the HTTP request pipeline.
        public void Configure(IApplicationBuilder app, IHostingEnvironment env, OddestOddsContext context)
        {
            if (env.IsDevelopment())
            {
                app.UseDeveloperExceptionPage();
            }
            else
            {
                app.UseExceptionHandler("/Home/Error");
            }

            context.Database.Migrate();
            context.EnsureSeedDataForContext();;

            app.UseStaticFiles();
            app.UseSignalR(config => config.MapHub <MessageHub>("/messages"));
            app.UseMvc();
        }