/// <summary>The seed.</summary>
        /// <param name="modelBuilder">The model builder.</param>
        public static void Seed(this ModelBuilder modelBuilder)
        {
            modelBuilder.Entity <Role>()
            .HasData(
                new Role
            {
                Id          = 1,
                Name        = "Role 1",
                Description = "Role 1 Açıklaması"
            });

            modelBuilder.Entity <Permission>()
            .HasData(
                new Permission
            {
                Id = 1,
                PermissionTypeId = 1,
                Name             = "Permission 1",
                Description      = "Permission 1 Açıklaması"
            });

            var saltPassword = PasswordHelper.CreateSaltPassword();

            modelBuilder.Entity <User>()
            .HasData(
                new User
            {
                Id           = 1,
                FirstName    = "Admin",
                LastName     = "Admin",
                Email        = "*****@*****.**",
                Password     = PasswordHelper.EncodePassword("Admin!123.", saltPassword),
                PasswordSalt = saltPassword,
            });

            modelBuilder.Entity <UserRole>()
            .HasData(
                new UserRole
            {
                Id     = 1,
                UserId = 1,
                RoleId = 1,
            });

            modelBuilder.Entity <UserPermission>()
            .HasData(
                new UserPermission
            {
                Id           = 1,
                UserId       = 1,
                PermissionId = 1,
            });
        }