示例#1
0
 public UnitOfWork(DialogisticContext context)
 {
     _context     = context;
     Constituents = new ConstituentsRepository(_context);
     Changes      = new ChangesRepository(_context);
     Assignments  = new AssignmentsRepository(_context);
     Logs         = new CallLogsRepository(_context);
     Profiles     = new UserProfilesRepository(_context);
     Gifts        = new GiftsRepository(_context);
 }
 public CallLogsRepository(DialogisticContext context) : base(context)
 {
 }
示例#3
0
        /// <summary>
        /// Creates the "Administrator" and "Standard" user account roles, and a single super user.
        /// </summary>
        private void CreateRolesandUsers()
        {
            ApplicationDbContext context = new ApplicationDbContext();

            DialogisticContext db = new DialogisticContext();

            var roleManager = new RoleManager <IdentityRole>(new RoleStore <IdentityRole>(context));
            var UserManager = new UserManager <ApplicationUser>(new UserStore <ApplicationUser>(context));

            // Create the "Super Admin" role and a default Super Admin user
            if (!roleManager.RoleExists("SuperAdmin"))
            {
                // Create the "SuperAdmin" role
                var role = new IdentityRole
                {
                    Name = "SuperAdmin"
                };
                roleManager.Create(role);

                // Create the "master" user who will maintain the website
                var user = new ApplicationUser
                {
                    FirstName      = "Admin",
                    LastName       = "",
                    UserName       = ConfigurationManager.AppSettings["SUPER_ADMIN_USERNAME"],
                    Email          = "",
                    EmailConfirmed = true,
                    LockoutEnabled = true
                };

                // Set the password and attempt to create the user
                string userPWD     = ConfigurationManager.AppSettings["SUPER_ADMIN_PASSWORD"];
                var    defaultUser = UserManager.Create(user, userPWD);

                // Add the "master" user account to the Administrator role
                if (defaultUser.Succeeded)
                {
                    var defaultAdmin = UserManager.AddToRole(user.Id, "SuperAdmin");
                }
            }



            // Create the "Administrator" role
            if (!roleManager.RoleExists("Administrator"))
            {
                // Create the "Administrator" role
                var role = new IdentityRole
                {
                    Name = "Administrator"
                };
                roleManager.Create(role);
            }


            //  Create the "Standard User" role
            if (!roleManager.RoleExists("Standard"))
            {
                var role = new IdentityRole
                {
                    Name = "Standard"
                };
                roleManager.Create(role);
            }

            // inserted test code for creating users here.
        }
示例#4
0
 public GiftsRepository(DialogisticContext context) : base(context)
 {
 }
 public ChangesRepository(DialogisticContext context) : base(context)
 {
 }
 public AssignmentsRepository(DialogisticContext context) : base(context)
 {
 }
示例#7
0
 public ConstituentsRepository(DialogisticContext context) : base(context)
 {
 }
示例#8
0
 public UserProfilesRepository(DialogisticContext context) : base(context)
 {
 }