public void CreateData(LandmarkRemarkContext context)
        {
            context.Database.EnsureCreated();
            if (context.Users.Any())
            {
                return;
            }

            SeedUsers(context);
        }
        private void SeedUsers(LandmarkRemarkContext context)
        {
            var users = new[]
            {
                new User
                {
                    FirstName = "Steve", LastName = "Smith", UserName = "******", CreatedOn = DateTime.Now, UserNotes = new List <Note>
                    {
                        new Note {
                            Text = "Great place to visit", Location = new Point(145.1257112, -37.9131133), AddedOn = DateTime.Now
                        }
                    },
                },
                new User
                {
                    FirstName = "Tom", LastName = "Cruise", UserName = "******", CreatedOn = DateTime.Now, UserNotes = new List <Note>
                    {
                        new Note
                        {
                            Text = "Great place to visit", Location = new Point(153.0272569, -27.4640302), AddedOn = DateTime.Now
                        },
                        new Note {
                            Text = "Great food", Location = new Point(152.9986068, -27.4522202), AddedOn = DateTime.Now
                        }
                    }
                },

                new User {
                    FirstName = "Peter", LastName = "Mccormack", CreatedOn = DateTime.Now, UserName = "******"
                }
            };

            foreach (var user in users)
            {
                (byte[] passwordHash, byte[] passwordSalt) = CreatePasswordHash($"{user.FirstName}{user.LastName}");
                user.PasswordHash = passwordHash;
                user.PasswordSalt = passwordSalt;
            }

            context.Users.AddRange(users);
            context.SaveChanges();
        }