public Boolean LoginRequest(String UserName, String Password, IConnectionCallbacks callbackHandler, string requestID) { Console.WriteLine("LoginRequest start"); lIConnectionCallbacks = callbackHandler; Boolean lIsNetworkAvailable = Utilities.CheckInternetConnection(); if (lIsNetworkAvailable == false) { Console.WriteLine("LoginRequest lIsNetworkAvailable start"); Dictionary <String, Object> lErrorDictionary = new Dictionary <String, Object>(); lErrorDictionary[Defines.KeyConnectionErrorType] = ConnectionErrorType.EConnectionError_NoNetwork; lErrorDictionary[Defines.KeyConnectionResponseMessage] = Defines.NetworkUnavailable; lIConnectionCallbacks.ConnectionFailedWithError(lErrorDictionary, requestID); return(lReturnValue); } if (callbackHandler == null) { Console.WriteLine("LoginRequest callbackHandler start"); lReturnValue = false; return(lReturnValue); } if (String.IsNullOrEmpty(UserName)) { Console.WriteLine("LoginRequest IsNullOrEmpty start"); Dictionary <String, Object> lErrorDictionary = new Dictionary <String, Object>(); lErrorDictionary[Defines.KeyConnectionErrorType] = ConnectionErrorType.EConnectionError_LocalValidationFailed_NilOrBlankUserName; lErrorDictionary[Defines.KeyConnectionResponseMessage] = "Local Validation Failed Nil Or Blank UserName"; lIConnectionCallbacks.ConnectionFailedWithError(lErrorDictionary, requestID); return(lReturnValue); } if (String.IsNullOrEmpty(Password)) { Console.WriteLine("LoginRequest IsNullOrEmpty start"); Dictionary <String, Object> lErrorDictionary = new Dictionary <String, Object>(); lErrorDictionary[Defines.KeyConnectionErrorType] = ConnectionErrorType.EConnectionError_LocalValidationFailed_NilOrBlankPassword; lErrorDictionary[Defines.KeyConnectionResponseMessage] = "EConnectionError_LocalValidationFailed_NilOrBlankPassword"; lIConnectionCallbacks.ConnectionFailedWithError(lErrorDictionary, requestID); return(lReturnValue); } HttpConnectionManager lHttpConnectionManager = new HttpConnectionManager(this, requestID); String userNameAndPassword = UserName + "<@>" + Password; var _ = lHttpConnectionManager.ExecuteWebRequestAsync(Utilities.getLoginURLAccordingToEnvironment(), userNameAndPassword); return(false); }
public Boolean GetDealerData(String searchType, String param1, String param2, IConnectionCallbacks callbackHandler, string requestID) { lIConnectionCallbacks = callbackHandler; Boolean lIsNetworkAvailable = Utilities.CheckInternetConnection(); if (lIsNetworkAvailable == false) { Dictionary <String, Object> lErrorDictionary = new Dictionary <String, Object>(); lErrorDictionary[Defines.KeyConnectionErrorType] = ConnectionErrorType.EConnectionError_NoNetwork; lErrorDictionary[Defines.KeyConnectionResponseMessage] = "Network Unavailable"; callbackHandler.ConnectionFailedWithError(lErrorDictionary, requestID); return(lReturnValue); } if (callbackHandler == null) { lReturnValue = false; return(lReturnValue); } HttpConnectionManager lHttpConnectionManager = new HttpConnectionManager(this, requestID); string baseUrl = ""; switch (searchType) { case "zip": baseUrl = Utilities.getDealersByZip() + "/" + param1 + "/" + param2 + "/"; break; case "name": baseUrl = Utilities.getDealersByName() + "/" + param1 + "/"; break; case "corp": baseUrl = Utilities.getDealersByRegion() + "/" + param1 + "/" + param2 + "/"; break; default: break; } var _ = lHttpConnectionManager.ExecuteWebRequestAsync(baseUrl, ""); return(true); }