public IHttpActionResult RemoveRoles([FromBody] UserRolesModel model) { var script = _powershellScriptLoader.LoadScript(PowershellScripts.RemoveUserRoles); _powerShellUtility.AttachOffice365Credentials(_powerShellManager); _powerShellManager.AttachParameters(model.MapPropertiesToOffice365Parameters()); _powerShellManager.ExecuteScript(script); return(Ok()); }
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)); }