/// <summary> /// Execute /// </summary> /// <returns></returns> protected override bool Execute() { //Validation of parameters and user have been successful. We may now proceed to read from the database var adoAccount = new Account_ADO(); //Accounts are returned as an ADO result if (DTO.CcnUsername == null) { DTO.CcnUsername = SamAccountName; } ADO_readerOutput result = adoAccount.Read(Ado, DTO); //Merge the data with Active Directory data if (result.hasData) { ActiveDirectory_ADO adAdo = new ActiveDirectory_ADO(); adAdo.MergeAdToUsers(ref result); if (!string.IsNullOrEmpty(DTO.CcnUsername)) { adAdo.MergeGroupsToUsers(Ado, ref result); } Response.data = result.data; return(true); } Log.Instance.Debug("No Account data found"); return(false); }