public List <BankDto> GetBankList() { UserDto currentUserDto = (UserDto)Session[Constants.SKCURRENTUSER]; Query query = new Query(); if (Helper.IsCAIdNotNull(currentUserDto)) { query.CAId = Convert.ToInt32(Helper.GetCAIdOfUser(currentUserDto)); } if (Helper.IsCAIdNotNull(currentUserDto)) { Criterion criteriaCAId = new Criterion(Constants.CAID, Helper.GetCAIdOfUser(currentUserDto), CriteriaOperator.Equal); query.Add(criteriaCAId); Criterion criteriaCAIdNULL = new Criterion(Constants.CAID, null, CriteriaOperator.IsNullOrZero); query.Add(criteriaCAIdNULL); query.QueryOperator = QueryOperator.Or; } else { Criterion criteriaCAIdNULL = new Criterion(Constants.CAID, null, CriteriaOperator.IsNullOrZero); query.Add(criteriaCAIdNULL); query.QueryOperator = QueryOperator.And; } Bankclient = new BankServiceClient(); var Banks = Bankclient.FindByQuery(query); Bankclient.Close(); return(Banks.Entities.ToList()); }