예제 #1
0
        private static void populateFeaturesData(Data.DBEntities context)
        {
            IList <Feature> lstFeatures = new List <Feature>();

            context.Features.Add(new Feature
            {
                FeatureID     = 1,
                FeatureName   = "Security",
                FeatureNameAr = "نظام الحماية",
                MenuIcon      = "icon-wrench"
            });
            context.Features.Add(new Feature
            {
                FeatureID     = 2,
                FeatureName   = "Control Panel",
                FeatureNameAr = "لوحة التحكم",
                MenuIcon      = "icon-settings"
            });

            foreach (Feature std in lstFeatures)
            {
                var Feature = context.Features.FirstOrDefault(p => p.FeatureID == std.FeatureID);
                if (Feature == null)
                {
                    context.Features.Add(std);
                }
            }
        }
예제 #2
0
 public static void SeedAllData(Data.DBEntities context)
 {
     populateRoles(context);
     populateUserData(context);
     populateFeaturesData(context);
     populateRightsData(context);
 }
예제 #3
0
 private static void populateRightsData(Data.DBEntities context)
 {
     context.Rights.Add(new Right
     {
         RightID     = 1,
         FeatureID   = 1,
         RightOrder  = 1,
         RightCode   = "roles",
         RightName   = "Manage Roles",
         RightNameAr = "ادارة الادوار",
         MenuIcon    = "icon-docs",
         RightURL    = "#/pages/roles",
         IsVisible   = true
     });
     context.Rights.Add(new Right
     {
         RightID     = 2,
         FeatureID   = 1,
         RightOrder  = 2,
         RightCode   = "users",
         RightName   = "Manage Users",
         RightNameAr = "ادارة المستخدمين",
         MenuIcon    = "icon-users",
         RightURL    = "#/pages/users",
         IsVisible   = true
     });
     context.RoleRights.Add(new RoleRight
     {
         RoleRightID = 1,
         RoleID      = 1,
         RightID     = 1
     });
     context.RoleRights.Add(new RoleRight
     {
         RoleRightID = 2,
         RoleID      = 1,
         RightID     = 2
     });
 }
예제 #4
0
        private static void populateUserData(Data.DBEntities context)
        {
            IList <User> lstUsers = new List <User>();

            User useSeed = new User();

            useSeed.FullName     = " Admin";
            useSeed.UserEmail    = "*****@*****.**";
            useSeed.UserName     = "******";
            useSeed.RoleID       = 1;
            useSeed.UserPassword = "******";
            useSeed.IsActive     = true;
            useSeed.UserID       = 1;
            lstUsers.Add(useSeed);
            foreach (User std in lstUsers)
            {
                var adminUser = context.Users.FirstOrDefault(p => p.UserID == std.UserID);
                if (adminUser == null)
                {
                    context.Users.Add(std);
                }
            }
        }