public RegisterModel( AsteroidDodgeContext context, UserManager <AsteroidUser> userManager, SignInManager <AsteroidUser> signInManager, ILogger <RegisterModel> logger, IEmailSender emailSender) { _context = context; _userManager = userManager; _signInManager = signInManager; _logger = logger; _emailSender = emailSender; }
/// <summary> /// Public database initialization method /// </summary> /// <param name="context"></param> public static async Task Initialize(AsteroidDodgeContext context, UserManager <AsteroidUser> userManager) { // Check to make sure db is properly created context.Database.EnsureCreated(); // Loop through and add all skins foreach (ShipSkin skin in SKINS) { if (!context.ShipSkins.Contains(skin)) { context.ShipSkins.Add(skin); } } context.SaveChanges(); string pass = "******"; // Loop through and create all new users foreach (AsteroidUser user in USERS) { var findRes = await userManager.FindByEmailAsync(user.Email); if (findRes == null) { await userManager.CreateAsync(user, pass); OwnedShip owned = new OwnedShip { AsteroidUserId = user.Id, ShipSkinId = DEFAULT_SHIP.ShipSkinId }; context.OwnedShips.Add(owned); } } foreach (var backgroundSkin in BCKGRDSKIN) { if (!context.BackgroundSkins.Contains(backgroundSkin)) { context.BackgroundSkins.Add(backgroundSkin); } } context.SaveChanges(); }
public StoreController(AsteroidDodgeContext context, UserManager <AsteroidUser> userManager) { _context = context; _userManager = userManager; }
public HomeController(ILogger <HomeController> logger, AsteroidDodgeContext context, UserManager <AsteroidUser> userManager) { _logger = logger; _context = context; _userManager = userManager; }
internal static Task Initialize(AsteroidDodgeContext context, UserManager <AsteroidDodgeContext> userManager) { throw new NotImplementedException(); }
public LeaderboardController(AsteroidDodgeContext context, UserManager <AsteroidUser> userManager) { _context = context; _userManager = userManager; }