private async Task InitializeUsers() { var firstUser = new ApplicationUser { UserName = "******", Email = "*****@*****.**" }; var wishList = new Wishlist("Birthday") { CreatorName = firstUser.UserName, Wishes = new List <Wish> { new Wish { Name = "Car", Description = "Vehicle with four wheels", Price = 10000 }, new Wish { Name = "Teddy bear", Description = "Plushy toy", Price = 20, Claimed = true }, new Wish { Name = "iPhone X", Description = "Cool phone", Price = 999999 }, new Wish { Name = "Guitar", Description = "For playing music", Price = 200, Claimed = true }, new Wish { Name = "Money", Description = "It's money", Price = 20, Claimed = true } } }; firstUser.CreateWishList(wishList); var secondUser = new ApplicationUser { UserName = "******", Email = "*****@*****.**" }; var secondWishList = new Wishlist("Easter") { CreatorName = secondUser.UserName, Wishes = new List <Wish> { new Wish { Name = "New Wish" } } }; secondUser.CreateWishList(secondWishList); var thirdWishList = new Wishlist("Christmas"); firstUser.CreateWishList(thirdWishList); var invite = new PendingInvite { User = firstUser, WishList = secondWishList }; var subscription = new WishlistSubscriber { User = secondUser, WishList = wishList }; var request = new PendingRequest { User = secondUser, WishList = thirdWishList }; secondWishList.AddInvite(invite); secondUser.Subscribe(subscription); secondUser.AddRequest(request); var thirdUser = new ApplicationUser { UserName = "******", Email = "*****@*****.**" }; await _userManager.CreateAsync(firstUser, "P@ssword1"); await _userManager.CreateAsync(secondUser, "P@ssword1"); await _userManager.CreateAsync(thirdUser, "P@ssword1"); }