Ejemplo n.º 1
0
        public IHttpActionResult RemoveRoles([FromBody] UserRolesModel model)
        {
            var script = _powershellScriptLoader.LoadScript(PowershellScripts.RemoveUserRoles);

            _powerShellUtility.AttachOffice365Credentials(_powerShellManager);
            _powerShellManager.AttachParameters(model.MapPropertiesToOffice365Parameters());

            _powerShellManager.ExecuteScript(script);

            return(Ok());
        }
Ejemplo n.º 2
0
        public IHttpActionResult GetUserRoles([FromBody] UserRolesModel model)
        {
            var script = _powershellScriptLoader.LoadScript(PowershellScripts.GetUserRoles);

            _powerShellUtility.AttachOffice365Credentials(_powerShellManager);
            _powerShellManager.AttachParameters(model.MapPropertiesToOffice365Parameters());

            var roles = _powerShellManager.ExecuteScript <string>(script);

            var removedEmptyRoles = roles.Where(r => r.Length > 0);

            return(Ok(removedEmptyRoles));
        }