/// <summary> /// Get all credit card of current organization and its sub organization /// </summary> /// <param name="organization">Organization that need to get credit card from</param> private void GetCreditCardOrganization(FoundationOrganization organization, bool recursive, List <CreditCardModel> list) { if (organization != null) { var orgCards = _customerContext.GetOrganizationCreditCards(organization.OrganizationEntity); AddRangeCreditCard(null, new OrganizationModel(organization), list, orgCards); if (organization.SubOrganizations.Count > 0 && recursive) { foreach (var subOrg in organization.SubOrganizations) { GetCreditCardOrganization(subOrg, recursive, list); } } } }