public static bool VerifyUser(string userName, string password, out string errorMsg) { try { if (string.IsNullOrWhiteSpace(userName) || string.IsNullOrWhiteSpace(password)) { errorMsg = "User Name or Password is blank."; return false; } RadioLog.Broadcastify.RRService.authInfo auth = new RRService.authInfo(); auth.appKey = API_KEY; auth.username = userName; auth.password = password; RRService.RRWsdl client = new RRService.RRWsdl(); RRService.UserInfo userInfo = client.getUserData(auth); if (userInfo == null) { errorMsg = "No response received from user validation!"; return false; } if (string.IsNullOrWhiteSpace(userInfo.subExpireDate)) { errorMsg = "No account expiration date!"; return true; } CultureInfo enUS = new CultureInfo("en-US"); DateTime dateVal = DateTime.MinValue; if (DateTime.TryParseExact(userInfo.subExpireDate, "MM-dd-yyyy", enUS, DateTimeStyles.AssumeLocal, out dateVal)) { bool bGood = (dateVal.Date >= DateTime.Now.Date || dateVal.Date < LastGoodExpDate); if (bGood) errorMsg = string.Empty; else errorMsg = string.Format("Account Expired: {0}", dateVal.Date.ToShortDateString()); return bGood; } errorMsg = string.Format("Unable to parse expiration date: {0}", userInfo.subExpireDate); return false; } catch (Exception ex) { Common.DebugHelper.WriteExceptionToLog("RRUserVerification.VerifyUser", ex, false); errorMsg = string.Format("Unable to verify user: {0}", ex.Message); return false; } }
/// <remarks/> public void getCountiesByListAsync(ctid[] request, authInfo authInfo) { this.getCountiesByListAsync(request, authInfo, null); }
/// <remarks/> public void getAgencyFreqsByTagAsync(int aid, int tag, authInfo authInfo, object userState) { if ((this.getAgencyFreqsByTagOperationCompleted == null)) { this.getAgencyFreqsByTagOperationCompleted = new System.Threading.SendOrPostCallback(this.OngetAgencyFreqsByTagOperationCompleted); } this.InvokeAsync("getAgencyFreqsByTag", new object[] { aid, tag, authInfo}, this.getAgencyFreqsByTagOperationCompleted, userState); }
public freq[] getAgencyFreqsByTag(int aid, int tag, authInfo authInfo) { object[] results = this.Invoke("getAgencyFreqsByTag", new object[] { aid, tag, authInfo}); return ((freq[])(results[0])); }
/// <remarks/> public void searchMetroFreqAsync(int mid, decimal freq, string tone, authInfo authInfo, object userState) { if ((this.searchMetroFreqOperationCompleted == null)) { this.searchMetroFreqOperationCompleted = new System.Threading.SendOrPostCallback(this.OnsearchMetroFreqOperationCompleted); } this.InvokeAsync("searchMetroFreq", new object[] { mid, freq, tone, authInfo}, this.searchMetroFreqOperationCompleted, userState); }
public searchFreqResult[] searchMetroFreq(int mid, decimal freq, string tone, authInfo authInfo) { object[] results = this.Invoke("searchMetroFreq", new object[] { mid, freq, tone, authInfo}); return ((searchFreqResult[])(results[0])); }
/// <remarks/> public void searchCountyFreqAsync(int ctid, decimal freq, string tone, authInfo authInfo) { this.searchCountyFreqAsync(ctid, freq, tone, authInfo, null); }
/// <remarks/> public void getSubcatFreqsAsync(int scid, authInfo authInfo) { this.getSubcatFreqsAsync(scid, authInfo, null); }
public trsVoiceDef[] getTrsVoice(int id, authInfo authInfo) { object[] results = this.Invoke("getTrsVoice", new object[] { id, authInfo}); return ((trsVoiceDef[])(results[0])); }
/// <remarks/> public void getTrsFlavorAsync(int id, authInfo authInfo) { this.getTrsFlavorAsync(id, authInfo, null); }
/// <remarks/> public void getModeAsync(int mode, authInfo authInfo) { this.getModeAsync(mode, authInfo, null); }
public mode[] getMode(int mode, authInfo authInfo) { object[] results = this.Invoke("getMode", new object[] { mode, authInfo}); return ((mode[])(results[0])); }
/// <remarks/> public void getTagAsync(int id, authInfo authInfo) { this.getTagAsync(id, authInfo, null); }
public tag[] getTag(int id, authInfo authInfo) { object[] results = this.Invoke("getTag", new object[] { id, authInfo}); return ((tag[])(results[0])); }
/// <remarks/> public void getCountiesByListAsync(ctid[] request, authInfo authInfo, object userState) { if ((this.getCountiesByListOperationCompleted == null)) { this.getCountiesByListOperationCompleted = new System.Threading.SendOrPostCallback(this.OngetCountiesByListOperationCompleted); } this.InvokeAsync("getCountiesByList", new object[] { request, authInfo}, this.getCountiesByListOperationCompleted, userState); }
/// <remarks/> public void getAgencyInfoAsync(int aid, authInfo authInfo) { this.getAgencyInfoAsync(aid, authInfo, null); }
public freq[] getSubcatFreqs(int scid, authInfo authInfo) { object[] results = this.Invoke("getSubcatFreqs", new object[] { scid, authInfo}); return ((freq[])(results[0])); }
/// <remarks/> public void getTrsVoiceAsync(int id, authInfo authInfo) { this.getTrsVoiceAsync(id, authInfo, null); }
/// <remarks/> public void getSubcatFreqsAsync(int scid, authInfo authInfo, object userState) { if ((this.getSubcatFreqsOperationCompleted == null)) { this.getSubcatFreqsOperationCompleted = new System.Threading.SendOrPostCallback(this.OngetSubcatFreqsOperationCompleted); } this.InvokeAsync("getSubcatFreqs", new object[] { scid, authInfo}, this.getSubcatFreqsOperationCompleted, userState); }
public StateInfo getStateInfo(int stid, authInfo authInfo) { object[] results = this.Invoke("getStateInfo", new object[] { stid, authInfo}); return ((StateInfo)(results[0])); }
/// <remarks/> public void searchStateFreqAsync(int stid, decimal freq, string tone, authInfo authInfo) { this.searchStateFreqAsync(stid, freq, tone, authInfo, null); }
/// <remarks/> public void getStateInfoAsync(int stid, authInfo authInfo) { this.getStateInfoAsync(stid, authInfo, null); }
/// <remarks/> public void searchMetroFreqAsync(int mid, decimal freq, string tone, authInfo authInfo) { this.searchMetroFreqAsync(mid, freq, tone, authInfo, null); }
public CountyInfo getCountyInfo(int ctid, authInfo authInfo) { object[] results = this.Invoke("getCountyInfo", new object[] { ctid, authInfo}); return ((CountyInfo)(results[0])); }
/// <remarks/> public void getCountyFreqsByTagAsync(int ctid, int tag, authInfo authInfo) { this.getCountyFreqsByTagAsync(ctid, tag, authInfo, null); }
/// <remarks/> public void getCountyInfoAsync(int ctid, authInfo authInfo) { this.getCountyInfoAsync(ctid, authInfo, null); }
/// <remarks/> public void getAgencyFreqsByTagAsync(int aid, int tag, authInfo authInfo) { this.getAgencyFreqsByTagAsync(aid, tag, authInfo, null); }
/// <remarks/> public void getCountyInfoAsync(int ctid, authInfo authInfo, object userState) { if ((this.getCountyInfoOperationCompleted == null)) { this.getCountyInfoOperationCompleted = new System.Threading.SendOrPostCallback(this.OngetCountyInfoOperationCompleted); } this.InvokeAsync("getCountyInfo", new object[] { ctid, authInfo}, this.getCountyInfoOperationCompleted, userState); }
public AgencyInfo getAgencyInfo(int aid, authInfo authInfo) { object[] results = this.Invoke("getAgencyInfo", new object[] { aid, authInfo}); return ((AgencyInfo)(results[0])); }
public County[] getCountiesByList(ctid[] request, authInfo authInfo) { object[] results = this.Invoke("getCountiesByList", new object[] { request, authInfo}); return ((County[])(results[0])); }