コード例 #1
0
        /// <summary>
        /// This mehthod task is to intialzie the Inventory Table
        /// </summary>
        /// <param name="context"></param>
        private static void addUserInventory(BattleshipDBContext context)
        {
            //  If there is any data in inventory table,
            //  remove the data
            if (context.Inventories.Any())
            {
                var delete =
                    from u in context.Inventories
                    select u;

                foreach (Inventory use in delete)
                {
                    context.Inventories.Remove(use);
                }

                context.SaveChanges();
            }


            var usersRoles = new Inventory[]
            {
                new Inventory {
                    PlayerId = "JohnDoe", Power1 = 0, Power2 = 0, Power3 = 0, Cash = 10000
                }
            };

            foreach (Inventory iru in usersRoles)
            {
                context.Inventories.Add(iru);
            }

            context.SaveChanges();
        }
コード例 #2
0
        public static void Initialize(BattleshipDBContext context, BattleshipContext userContext)
        {
            context.Database.Migrate();
            userContext.Database.Migrate();

            //  add register users in UsersRolesDB
            addUsers(userContext);

            //  add roles in UserRolesDB
            addUserInventory(context);

            // add random names to the HighScore
            addUserHighScore(context);
        }
コード例 #3
0
        /// <summary>
        /// This mehthod task is to intialzie the Inventory Table
        /// </summary>
        /// <param name="context"></param>
        private static void addUserHighScore(BattleshipDBContext context)
        {
            //  If there is any data in inventory table,
            //  remove the data
            if (context.HighScores.Any())
            {
                var delete =
                    from u in context.HighScores
                    select u;

                foreach (HighScore use in delete)
                {
                    context.HighScores.Remove(use);
                }

                context.SaveChanges();
            }


            var highScore = new HighScore[]
            {
                new HighScore {
                    PlayerId = "Jim", AccuracyScore = 100.0, Date_Of_Win = DateTime.Today
                },
                new HighScore {
                    PlayerId = "Eric", AccuracyScore = 99.9, Date_Of_Win = DateTime.Today
                },
                new HighScore {
                    PlayerId = "Tom", AccuracyScore = 25.0, Date_Of_Win = DateTime.Today
                },
                new HighScore {
                    PlayerId = "Chris", AccuracyScore = 75.0, Date_Of_Win = DateTime.Today
                },
            };

            foreach (HighScore score in highScore)
            {
                context.HighScores.Add(score);
            }

            context.SaveChanges();
        }
コード例 #4
0
 public GamePlayController(GamesService _gs, UserManager <IdentityUser> _userManager, BattleshipDBContext _battshipContext)
 {
     gameService       = _gs;
     userManager       = _userManager;
     battleshipContext = _battshipContext;
 }
コード例 #5
0
 public GameStoreController(UserManager <IdentityUser> _userManager, BattleshipDBContext _battshipContext)
 {
     userManager       = _userManager;
     battleshipContext = _battshipContext;
 }
コード例 #6
0
 public HighScoreController(BattleshipDBContext context, UserManager <IdentityUser> _userManager)
 {
     _context    = context;
     userManager = _userManager;
 }