Blog.Tools.ApplicationSetup.Program.InitializeApp C# (CSharp) Method

InitializeApp() private static method

private static InitializeApp ( ) : void
return void
		private static async void InitializeApp()
		{
			Rollback();

			await LoadRoles();

			var bloguser = new BlogRegisterModel
			{
				Username = "admin",
				Email = "[email protected]",
				Password = "admin!"
			};

			var result = await BlogDbRepository.RegisterUser(bloguser);
			if (result.Succeeded)
			{
				var savedUser = await BlogDbRepository.FindUser(bloguser.Username, bloguser.Password);
				var firstOrDefault = BlogDbRepository.GetRoles().FirstOrDefault();
				if (firstOrDefault != null)
				{
					var role = firstOrDefault.Name;
					await BlogDbRepository.AddToRolesAsync(savedUser.Id, new[] { role });
				}
			}

			UserRepository.Add(new User
			{
				FirstName = "Jason",
				LastName = "Magpantay",
				UserName = "admin",
				IdentityId = Guid.NewGuid().ToString(),
				EmailAddress = "admin@bloggity",
				BirthDate = DateTime.Now.AddYears(-25)
			});
		}