private async Task SeedBlazorBoilerplateAsync()
        {
            ApplicationUser user = await _userManager.FindByNameAsync("user");

            if (!_context.UserProfiles.Any())
            {
                UserProfile userProfile = new UserProfile
                {
                    UserId          = user.Id,
                    ApplicationUser = user,
                    Count           = 2,
                    IsNavOpen       = true,
                    LastPageVisited = "/dashboard",
                    IsNavMinified   = false,
                    LastUpdatedDate = DateTime.Now
                };
                _context.UserProfiles.Add(userProfile);
            }

            if (!_context.Todos.Any())
            {
                _context.Todos.AddRange(
                    new Todo
                {
                    IsCompleted = false,
                    Title       = "Test Blazor Boilerplate"
                },
                    new Todo
                {
                    IsCompleted = false,
                    Title       = "Test Blazor Boilerplate 1",
                }
                    );
            }

            if (!_context.ApiLogs.Any())
            {
                _context.ApiLogs.AddRange(
                    new ApiLogItem
                {
                    RequestTime       = DateTime.Now,
                    ResponseMillis    = 30,
                    StatusCode        = 200,
                    Method            = "Get",
                    Path              = "/api/seed",
                    QueryString       = "",
                    RequestBody       = "",
                    ResponseBody      = "",
                    IPAddress         = "::1",
                    ApplicationUserId = user.Id
                },
                    new ApiLogItem
                {
                    RequestTime       = DateTime.Now,
                    ResponseMillis    = 30,
                    StatusCode        = 200,
                    Method            = "Get",
                    Path              = "/api/seed",
                    QueryString       = "",
                    RequestBody       = "",
                    ResponseBody      = "",
                    IPAddress         = "::1",
                    ApplicationUserId = user.Id
                }
                    );
            }

            _context.SaveChanges();
        }
        private async Task SeedBlazorBoilerplateAsync()
        {
            ApplicationUser user = await _userManager.FindByNameAsync("user");

            if (!_context.UserProfiles.Any())
            {
                UserProfile userProfile = new UserProfile
                {
                    UserId          = user.Id,
                    ApplicationUser = user,
                    Count           = 2,
                    IsNavOpen       = true,
                    LastPageVisited = "/dashboard",
                    IsNavMinified   = false,
                    LastUpdatedDate = DateTime.Now
                };

                _context.UserProfiles.Add(userProfile);
                user.Profile = userProfile;
            }

            if (!_context.Contacts.Any())
            {
                _context.Contacts.AddRange(
                    new Contact
                {
                    UserId  = Guid.NewGuid(),
                    Name    = "Bob Lawblaw",
                    Email   = "*****@*****.**",
                    Address = new Address {
                        Street = "1st Street", Number = "111", City = "Portland", Country = "USA", Zip = "98682"
                    }
                },
                    new Contact
                {
                    UserId  = Guid.NewGuid(),
                    Name    = "John Cena",
                    Email   = "*****@*****.**",
                    Address = new Address {
                        Street = "2nd Street", Number = "222", City = "Portland", Country = "USA", Zip = "98682"
                    }
                }
                    );;
            }

            if (!_context.ApiLogs.Any())
            {
                _context.ApiLogs.AddRange(
                    new ApiLogItem
                {
                    RequestTime       = DateTime.Now,
                    ResponseMillis    = 30,
                    StatusCode        = 200,
                    Method            = "Get",
                    Path              = "/api/seed",
                    QueryString       = "",
                    RequestBody       = "",
                    ResponseBody      = "",
                    IPAddress         = "::1",
                    ApplicationUserId = user.Id
                },
                    new ApiLogItem
                {
                    RequestTime       = DateTime.Now,
                    ResponseMillis    = 30,
                    StatusCode        = 200,
                    Method            = "Get",
                    Path              = "/api/seed",
                    QueryString       = "",
                    RequestBody       = "",
                    ResponseBody      = "",
                    IPAddress         = "::1",
                    ApplicationUserId = user.Id
                }
                    );
            }

            _context.SaveChanges();
        }