Пример #1
0
        public UserController(AddUserCommand addUserCommand
                              , EditUserCommand editUserCommand
                              , DeleteUserCommand deleteUserCommand
                              , GetAdminAppUserByIdQuery getAdminAppUserByIdQuery
                              , EditOdsInstanceRegistrationForUserCommand editOdsInstanceRegistrationForUserCommand
                              , EditUserRoleCommand editUserRoleCommand
                              , GetRoleForUserQuery getRoleForUserQuery
                              , IGetOdsInstanceRegistrationsByUserIdQuery getOdsInstanceRegistrationsByUserIdQuery
                              , IGetOdsInstanceRegistrationsQuery getOdsInstanceRegistrationsQuery
                              , ITabDisplayService tabDisplayService
                              , SignInManager <AdminAppUser> signInManager
                              , UserManager <AdminAppUser> userManager
                              )
        {
            _addUserCommand           = addUserCommand;
            _editUserCommand          = editUserCommand;
            _deleteUserCommand        = deleteUserCommand;
            _getAdminAppUserByIdQuery = getAdminAppUserByIdQuery;
            _editOdsInstanceRegistrationForUserCommand = editOdsInstanceRegistrationForUserCommand;
            _editUserRoleCommand = editUserRoleCommand;
            _getRoleForUserQuery = getRoleForUserQuery;
            _getOdsInstanceRegistrationsByUserIdQuery = getOdsInstanceRegistrationsByUserIdQuery;
            _getOdsInstanceRegistrationsQuery         = getOdsInstanceRegistrationsQuery;
            _tabDisplayService = tabDisplayService;

            SignInManager = signInManager;
            UserManager   = userManager;
        }
Пример #2
0
        public void ShouldEditUserRole()
        {
            var existingUsers = SetupUsers(2, Role.Admin).ToList();

            var userToBeSuperAdmin = existingUsers[0];
            var userToRemainAdmin  = existingUsers[1];

            var guidString = Guid.NewGuid().ToString("N");

            var updateModel = new EditUserRoleModel
            {
                UserId = userToBeSuperAdmin.Id,
                RoleId = Role.SuperAdmin.Value.ToString()
            };

            Scoped <AdminAppIdentityDbContext>(identity =>
            {
                var command = new EditUserRoleCommand(identity);

                command.Execute(updateModel);
            });

            Scoped <AdminAppIdentityDbContext>(identity =>
            {
                var query = new GetRoleForUserQuery(identity);

                var editedUserRole = query.Execute(userToBeSuperAdmin.Id);
                editedUserRole.ShouldBe(Role.SuperAdmin);

                var notEditedUserRole = query.Execute(userToRemainAdmin.Id);
                notEditedUserRole.ShouldBe(Role.Admin);
            });
        }
 public IdentityController(ApplicationConfigurationService applicationConfiguration, RegisterCommand registerCommand, EditUserRoleCommand editUserRoleCommand, IGetOdsInstanceRegistrationsQuery getOdsInstanceRegistrationsQuery)
 {
     _applicationConfiguration         = applicationConfiguration;
     _registerCommand                  = registerCommand;
     _editUserRoleCommand              = editUserRoleCommand;
     _getOdsInstanceRegistrationsQuery = getOdsInstanceRegistrationsQuery;
 }
 public IdentityController(ApplicationConfigurationService applicationConfiguration, RegisterCommand registerCommand, EditUserRoleCommand editUserRoleCommand, IGetOdsInstanceRegistrationsQuery getOdsInstanceRegistrationsQuery,
                           SignInManager <AdminAppUser> signInManager,
                           UserManager <AdminAppUser> userManager)
 {
     _applicationConfiguration         = applicationConfiguration;
     _registerCommand                  = registerCommand;
     _editUserRoleCommand              = editUserRoleCommand;
     _getOdsInstanceRegistrationsQuery = getOdsInstanceRegistrationsQuery;
     _signInManager = signInManager;
     _userManager   = userManager;
 }