/// <summary> /// Gets list of client banks /// </summary> /// <param name="bankType">Bank type should be of client type</param> /// <returns>Returns banks of client type on page load.</returns> private BankSearchItem[] GetBanks(DataConstants.BankSearchTypes bankType) { BankServiceClient bankService = null; BankSearchItem[] banks = null; try { CollectionRequest collectionRequest = new CollectionRequest(); BankSearchCriteria criteria = new BankSearchCriteria(); criteria.IncludeArchived = false; criteria.BankSearchTypes = (int)bankType; bankService = new BankServiceClient(); BankSearchReturnValue returnValue = bankService.BankSearch(_logonSettings.LogonId, collectionRequest, criteria); if (returnValue.Success) { banks = returnValue.Banks.Rows; } else { throw new Exception(returnValue.Message); } return(banks); } catch (System.ServiceModel.EndpointNotFoundException) { _lblMessage.Text = DataConstants.WSEndPointErrorMessage; _lblMessage.CssClass = "errorMessage"; return(banks); } catch (Exception ex) { _lblMessage.CssClass = "errorMessage"; _lblMessage.Text = ex.Message; return(banks); } finally { if (bankService != null) { if (bankService.State != System.ServiceModel.CommunicationState.Faulted) { bankService.Close(); } } } }
/// <summary> /// Gets list of client banks /// </summary> /// <param name="bankType">Bank type should be of client type</param> /// <returns>Returns banks of client type on page load.</returns> private BankSearchItem[] GetBanks(DataConstants.BankSearchTypes bankType) { BankServiceClient bankService = null; BankSearchItem[] banks = null; try { CollectionRequest collectionRequest = new CollectionRequest(); BankSearchCriteria criteria = new BankSearchCriteria(); criteria.IncludeArchived = false; criteria.BankSearchTypes = (int)bankType; bankService = new BankServiceClient(); BankSearchReturnValue returnValue = bankService.BankSearch(_logonSettings.LogonId, collectionRequest, criteria); if (returnValue.Success) { banks = returnValue.Banks.Rows; } else { throw new Exception(returnValue.Message); } return banks; } catch (System.ServiceModel.EndpointNotFoundException) { _lblMessage.Text = DataConstants.WSEndPointErrorMessage; _lblMessage.CssClass = "errorMessage"; return banks; } catch (Exception ex) { _lblMessage.CssClass = "errorMessage"; _lblMessage.Text = ex.Message; return banks; } finally { if (bankService != null) { if (bankService.State != System.ServiceModel.CommunicationState.Faulted) bankService.Close(); } } }