public RevokeRole(IUserAppRepository userAppRepository, IUserRepository userRepository, IAddNewUserApp addNewUserApp) { this.userAppRepository = userAppRepository; this.userRepository = userRepository; this.addNewUserApp = addNewUserApp; }
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; }
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"); }
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; } } }
public void Seed(IAddNewUser addNewUser, IConfirmUserEmail confirmUserEmail, IAddNewApp addNewApp, IAddNewUserApp addNewUserApps) { SeedUsers(addNewUser, confirmUserEmail); SeedApps(addNewApp); SeedUserApps(addNewUserApps); }