public BaseResponse GetMemberByUserName(string userName) { methodName = "GetMemberByUserName"; try { #region validate input // All params are required if (userName.Trim() == "") { baseResponse.Messages.Add(new Message("ImproperValidationCriteriaException")); return(baseResponse); } #endregion GetMemberByUserNameRequest request = new GetMemberByUserNameRequest(userName.Trim(), false); baseResponse = Gatekeeper.GetMemberByUserName(request); } catch (Exception ex) { LogMethodError(methodName, ex); } return(baseResponse); }
public static BaseResponse GetMemberByUserName(GetMemberByUserNameRequest ahRequest) { string className = "SFGWrapper.Gatekeeper.GetMemberByUserName"; BaseResponse baseResponse = new BaseResponse(); try { using (GateKeeperService svc = new GateKeeperService()) { svc.Timeout = 20000; svc.Credentials = new System.Net.NetworkCredential(ahRequest.ServiceUsername, ahRequest.ServicePassword); argtype sfgRequest = GateKeeperTranslators.TranslateToGetMemberByUsernameRequest(ahRequest); baseResponse = GateKeeperTranslators.GetMemberByUsername(svc.process_wsdl(sfgRequest)); } if (baseResponse == null) { baseResponse = new BaseResponse(); FatalErrorResponse fatalError = new FatalErrorResponse(); baseResponse.TypedResponse = fatalError; baseResponse.Messages.Add(new Message("SFGFatalError")); } } catch (Exception ex) { baseResponse = new BaseResponse(); FatalErrorResponse fatalError = new FatalErrorResponse(); baseResponse.TypedResponse = fatalError; Message error = new Message("UnknownException"); baseResponse.DebugStringLog.Add(ex.TargetSite.Name); baseResponse.DebugStringLog.Add(ex.Message); baseResponse.DebugStringLog.Add(ex.StackTrace); baseResponse.Messages.Add(error); EventLogger.LogError(className, string.Format("Message: {0} \r\nStackTrace: {1}", ex.Message, ex.StackTrace)); } return(baseResponse); }