Click or drag to resize

IndividualRepository Class

Provides access to individuals, which are found in iWeb under CRM->Individuals
Inheritance Hierarchy

Namespace: Ignition.Crm
Assembly: CatalystFire.Ignition (in CatalystFire.Ignition.dll) Version: 12.0.28229
Syntax
public class IndividualRepository : CustomerRepository<Individual, IndividualAddress, IndividualPhone, IndividualFax, IndividualEmail, IndividualWebsite, IndividualAffiliation>, 
	ICachingRepository

The IndividualRepository type exposes the following members.

Constructors
 NameDescription
Public methodIndividualRepository Default constructor
Top
Properties
 NameDescription
Protected propertyConfigurationListProvider A way to access configuration lists defined in netFORUM
(Inherited from RepositoryReadOnlyT)
Protected propertyGeneralRepository A general repository available for use in all underlying entity and sub-entity operations
(Inherited from RepositoryReadOnlyT)
Protected propertySettings Settings specifying how this repository should behave with regard to both entity and sub-entity management
(Inherited from RepositoryReadOnlyT)
Protected propertyValueTypeProviderObsolete.
A ValueTypeProvider available for use in pulling any required value type sub-entities
(Inherited from RepositoryReadOnlyT)
Top
Methods
 NameDescription
Protected methodClearAuxiliaryCaches Clears any additional cached data associated with this repository
(Inherited from RepositoryReadOnlyT)
Public methodClearCache Clears all cached data associated with this repository, for both top-level entities and all sub-entities
(Inherited from RepositoryReadOnlyT)
Public methodDelete Delete an individual. May throw an unwanted IgnitionFlashpointOperationFailedException due to a baseline netFORUM issue, see remarks.
(Overrides CustomerRepositoryTCustomer, TAddress, TPhone, TFax, TEmail, TWebsite, TAffiliationDelete(TCustomer))
Public methodFind(ExpressionFuncT, Boolean, GetAllOptions) Retrieves a list of all entities matching a given set of search criteria
(Inherited from RepositoryReadOnlyT)
Public methodFind(ExpressionFuncT, Boolean, ExpressionFuncT, IEnumerableNetForumEntity) Retrieves a list of all entities matching a given set of search criteria
(Inherited from RepositoryReadOnlyT)
Public methodFindByPrimaryEmail(String) Retrieves all customers sharing a primary email address.
(Inherited from CustomerRepositoryTCustomer, TAddress, TPhone, TFax, TEmail, TWebsite, TAffiliation)
Public methodGetAddressHoldTypes Retrieves a list of all known Address Hold Types
(Inherited from CustomerRepositoryTCustomer, TAddress, TPhone, TFax, TEmail, TWebsite, TAffiliation)
Public methodGetAddressTypes Retrieves a list of all known Address Types
(Inherited from CustomerRepositoryTCustomer, TAddress, TPhone, TFax, TEmail, TWebsite, TAffiliation)
Public methodGetAll(ExpressionFuncT, IEnumerableNetForumEntity) Retrieves a list of all known entities managed by this repository
(Inherited from RepositoryReadOnlyT)
Public methodGetAll(GetAllOptions) Retrieves a list of all known entities managed by this repository
(Inherited from RepositoryReadOnlyT)
Public methodGetById(NetForumId) Retrieves a single entity by id
(Inherited from RepositoryReadOnlyT)
Public methodGetByPrimaryEmail(String) Retrieves a single customer by their unique primary email address.
(Inherited from CustomerRepositoryTCustomer, TAddress, TPhone, TFax, TEmail, TWebsite, TAffiliation)
Public methodGetByRecordNumber(Int32) Retrieves a single customer by their record number.
(Inherited from CustomerRepositoryTCustomer, TAddress, TPhone, TFax, TEmail, TWebsite, TAffiliation)
Public methodGetByWebLogin(String) Retrieves a single customer by their web login.
(Inherited from CustomerRepositoryTCustomer, TAddress, TPhone, TFax, TEmail, TWebsite, TAffiliation)
Public methodGetEmailTypes Retrieves a list of all known Email Types
(Inherited from CustomerRepositoryTCustomer, TAddress, TPhone, TFax, TEmail, TWebsite, TAffiliation)
Public methodGetEthnicities Retrieves a list of all known Ethnicities
Public methodGetFaxTypes Retrieves a list of all known Fax Types
(Inherited from CustomerRepositoryTCustomer, TAddress, TPhone, TFax, TEmail, TWebsite, TAffiliation)
Public methodGetGenders Retrieves a list of all known Genders
Public methodGetIndividualTypes Retrieves a list of all known Individual Types
Public methodGetMembershipStatuses Retrieves a list of all known Membership Statuses
(Inherited from CustomerRepositoryTCustomer, TAddress, TPhone, TFax, TEmail, TWebsite, TAffiliation)
Public methodGetMembershipTypes Retrieves a list of all known Membership Types
(Inherited from CustomerRepositoryTCustomer, TAddress, TPhone, TFax, TEmail, TWebsite, TAffiliation)
Public methodGetNamePrefixes Retrieves a list of all known Name Prefixes
(Inherited from CustomerRepositoryTCustomer, TAddress, TPhone, TFax, TEmail, TWebsite, TAffiliation)
Public methodGetNameSuffixes Retrieves a list of all known Name Suffixes
(Inherited from CustomerRepositoryTCustomer, TAddress, TPhone, TFax, TEmail, TWebsite, TAffiliation)
Public methodGetPhoneTypes Retrieves a list of all known Phone Types
(Inherited from CustomerRepositoryTCustomer, TAddress, TPhone, TFax, TEmail, TWebsite, TAffiliation)
Public methodGetPreferredCommunicationMethods Retrieves a list of all known Communication Methods
(Inherited from CustomerRepositoryTCustomer, TAddress, TPhone, TFax, TEmail, TWebsite, TAffiliation)
Public methodGetRelationshipTypes Retrieves a list of all known Relationship Types
(Inherited from CustomerRepositoryTCustomer, TAddress, TPhone, TFax, TEmail, TWebsite, TAffiliation)
Public methodGetWebsiteTypes Retrieves a list of all known Website Types
(Inherited from CustomerRepositoryTCustomer, TAddress, TPhone, TFax, TEmail, TWebsite, TAffiliation)
Protected methodInitializeSubEntities
(Inherited from CustomerRepositoryTCustomer, TAddress, TPhone, TFax, TEmail, TWebsite, TAffiliation)
Public methodIsEmailAvailable Determines if a given email address is currently unused, and thus available for use.
(Inherited from CustomerRepositoryTCustomer, TAddress, TPhone, TFax, TEmail, TWebsite, TAffiliation)
Public methodIsWebLoginAvailable Determines if a given web login is currently unused across all customers (including any soft-deleted customers), and thus available for use.
(Inherited from CustomerRepositoryTCustomer, TAddress, TPhone, TFax, TEmail, TWebsite, TAffiliation)
Public methodPrimeCache Retrieves and caches the set of all known entities managed by this repository, in order to increase the performance of future GetAll(GetAllOptions) and GetById(NetForumId) requests. Performance of Find(ExpressionFuncT, Boolean, GetAllOptions) requests will not be improved.
(Inherited from RepositoryReadOnlyT)
Protected methodRemoveFromCache Removes the entity with the specified id from the top-level entity cache if caching is enabled
(Inherited from RepositoryReadOnlyT)
Public methodSave Save a customer
(Inherited from CustomerRepositoryTCustomer, TAddress, TPhone, TFax, TEmail, TWebsite, TAffiliation)
Top
See Also