Ejemplo n.º 1
0
 public RevokeRole(IUserAppRepository userAppRepository,
                   IUserRepository userRepository,
                   IAddNewUserApp addNewUserApp)
 {
     this.userAppRepository = userAppRepository;
     this.userRepository    = userRepository;
     this.addNewUserApp     = addNewUserApp;
 }
Ejemplo n.º 2
0
 public SeedController(IAddNewUser addNewUser,
                       IAddNewApp addNewApp,
                       IAddNewUserApp addNewUserApps,
                       IConfirmUserEmail confirmUserEmail,
                       IHostingEnvironment env)
 {
     this.addNewUser       = addNewUser;
     this.addNewApp        = addNewApp;
     this.addNewUserApps   = addNewUserApps;
     this.confirmUserEmail = confirmUserEmail;
     this.env = env;
 }
Ejemplo n.º 3
0
        public ApplicationController(
            IDeleteUser deleteUser,
            IGetAllUsers getAllUsers,
            IGetAppUsers getAppUsers,
            IGetAppUserRole getUserRole,
            IRevokeRole revokeRole,
            IGrantRole grantRole,
            IDeleteUserApp deleteUserApp,
            IAddNewUserApp addUserApp,
            IGetUserApps getUserApps,
            IOptions <ManagerSettings> managerSettings,
            IOptions <LoggerConfig> loggerSettings,
            IGetApp getApp,
            IAddNewApp addNewApp,
            IEditApp editApp,
            IDeleteApp deleteApp,
            ICheckUserPermissionToApp checkUserPermissionToApp,
            ICheckUserPermission checkUserPermission,
            ISessionService <LoggedUserModel> loggedUserSessionService)
            : base(managerSettings, loggerSettings, getUserApps, loggedUserSessionService)
        {
            this.deleteUser               = deleteUser;
            this.getAppUsers              = getAppUsers;
            this.getUserRole              = getUserRole;
            this.revokeRole               = revokeRole;
            this.grantRole                = grantRole;
            this.deleteUserApp            = deleteUserApp;
            this.addUserApp               = addUserApp;
            this.getApp                   = getApp;
            this.getUserApps              = getUserApps;
            this.addNewApp                = addNewApp;
            this.editApp                  = editApp;
            this.deleteApp                = deleteApp;
            this.checkUserPermissionToApp = checkUserPermissionToApp;
            this.checkUserPermission      = checkUserPermission;
            this.getAllUsers              = getAllUsers;

            Breadcrumb.Add("Application", "Index", "Application");
        }
Ejemplo n.º 4
0
        public void SeedUserApps(IAddNewUserApp addNewUserApps)
        {
            foreach (var user in users)
            {
                var model = new UserAppModel
                {
                    AppId  = context.Apps.OrderBy(r => Guid.NewGuid()).Take(1).FirstOrDefault().Id,
                    UserId = context.Users.FirstOrDefault(r => r.Name.Contains(user)).Id
                };

                switch (user)
                {
                case "manager":
                    model.Role = UserRole.Manager;
                    addNewUserApps.Invoke(model);
                    break;

                case "user":
                    model.Role = UserRole.User;
                    addNewUserApps.Invoke(model);
                    break;
                }
            }
        }
Ejemplo n.º 5
0
 public void Seed(IAddNewUser addNewUser, IConfirmUserEmail confirmUserEmail, IAddNewApp addNewApp, IAddNewUserApp addNewUserApps)
 {
     SeedUsers(addNewUser, confirmUserEmail);
     SeedApps(addNewApp);
     SeedUserApps(addNewUserApps);
 }