IndividualRepository Class

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

Definition

Namespace: Ignition.Crm
Assembly: CatalystFire.Ignition (in CatalystFire.Ignition.dll) Version: 12.0.3454
C#
public class IndividualRepository : CustomerRepository<Individual, IndividualAddress, IndividualPhone, IndividualFax, IndividualEmail, IndividualWebsite, IndividualAffiliation>, 
	ICachingRepository
Inheritance
Object    RepositoryReadOnlyIndividual    CustomerRepositoryIndividual, IndividualAddress, IndividualPhone, IndividualFax, IndividualEmail, IndividualWebsite, IndividualAffiliation    IndividualRepository
Implements
ICachingRepository

Constructors

IndividualRepository Default constructor

Properties

ConfigurationListProvider A way to access configuration lists defined in netFORUM
(Inherited from RepositoryReadOnlyT)
GeneralRepository A general repository available for use in all underlying entity and sub-entity operations
(Inherited from RepositoryReadOnlyT)
Settings Settings specifying how this repository should behave with regard to both entity and sub-entity management
(Inherited from RepositoryReadOnlyT)
ValueTypeProvider A ValueTypeProvider available for use in pulling any required value type sub-entities
(Inherited from RepositoryReadOnlyT)
Obsolete.

Methods

ClearAuxiliaryCaches Clears any additional cached data associated with this repository
(Inherited from RepositoryReadOnlyT)
ClearCache Clears all cached data associated with this repository, for both top-level entities and all sub-entities
(Inherited from RepositoryReadOnlyT)
Delete 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))
Find(ExpressionFuncT, Boolean, GetAllOptions) Retrieves a list of all entities matching a given set of search criteria
(Inherited from RepositoryReadOnlyT)
Find(ExpressionFuncT, Boolean, ExpressionFuncT, IEnumerableNetForumEntity) Retrieves a list of all entities matching a given set of search criteria
(Inherited from RepositoryReadOnlyT)
FindByPrimaryEmail(String) Retrieves all customers sharing a primary email address.
(Inherited from CustomerRepositoryTCustomer, TAddress, TPhone, TFax, TEmail, TWebsite, TAffiliation)
GetAddressHoldTypes Retrieves a list of all known Address Hold Types
(Inherited from CustomerRepositoryTCustomer, TAddress, TPhone, TFax, TEmail, TWebsite, TAffiliation)
GetAddressTypes Retrieves a list of all known Address Types
(Inherited from CustomerRepositoryTCustomer, TAddress, TPhone, TFax, TEmail, TWebsite, TAffiliation)
GetAll(ExpressionFuncT, IEnumerableNetForumEntity) Retrieves a list of all known entities managed by this repository
(Inherited from RepositoryReadOnlyT)
GetAll(GetAllOptions) Retrieves a list of all known entities managed by this repository
(Inherited from RepositoryReadOnlyT)
GetById(NetForumId) Retrieves a single entity by id
(Inherited from RepositoryReadOnlyT)
GetByPrimaryEmail(String) Retrieves a single customer by their unique primary email address.
(Inherited from CustomerRepositoryTCustomer, TAddress, TPhone, TFax, TEmail, TWebsite, TAffiliation)
GetByRecordNumber(Int32) Retrieves a single customer by their record number.
(Inherited from CustomerRepositoryTCustomer, TAddress, TPhone, TFax, TEmail, TWebsite, TAffiliation)
GetByWebLogin(String) Retrieves a single customer by their web login.
(Inherited from CustomerRepositoryTCustomer, TAddress, TPhone, TFax, TEmail, TWebsite, TAffiliation)
GetEmailTypes Retrieves a list of all known Email Types
(Inherited from CustomerRepositoryTCustomer, TAddress, TPhone, TFax, TEmail, TWebsite, TAffiliation)
GetEthnicities Retrieves a list of all known Ethnicities
GetFaxTypes Retrieves a list of all known Fax Types
(Inherited from CustomerRepositoryTCustomer, TAddress, TPhone, TFax, TEmail, TWebsite, TAffiliation)
GetGenders Retrieves a list of all known Genders
GetIndividualTypes Retrieves a list of all known Individual Types
GetMembershipStatuses Retrieves a list of all known Membership Statuses
(Inherited from CustomerRepositoryTCustomer, TAddress, TPhone, TFax, TEmail, TWebsite, TAffiliation)
GetMembershipTypes Retrieves a list of all known Membership Types
(Inherited from CustomerRepositoryTCustomer, TAddress, TPhone, TFax, TEmail, TWebsite, TAffiliation)
GetNamePrefixes Retrieves a list of all known Name Prefixes
(Inherited from CustomerRepositoryTCustomer, TAddress, TPhone, TFax, TEmail, TWebsite, TAffiliation)
GetNameSuffixes Retrieves a list of all known Name Suffixes
(Inherited from CustomerRepositoryTCustomer, TAddress, TPhone, TFax, TEmail, TWebsite, TAffiliation)
GetPhoneTypes Retrieves a list of all known Phone Types
(Inherited from CustomerRepositoryTCustomer, TAddress, TPhone, TFax, TEmail, TWebsite, TAffiliation)
GetPreferredCommunicationMethods Retrieves a list of all known Communication Methods
(Inherited from CustomerRepositoryTCustomer, TAddress, TPhone, TFax, TEmail, TWebsite, TAffiliation)
GetRelationshipTypes Retrieves a list of all known Relationship Types
(Inherited from CustomerRepositoryTCustomer, TAddress, TPhone, TFax, TEmail, TWebsite, TAffiliation)
GetWebsiteTypes Retrieves a list of all known Website Types
(Inherited from CustomerRepositoryTCustomer, TAddress, TPhone, TFax, TEmail, TWebsite, TAffiliation)
InitializeSubEntities
(Inherited from CustomerRepositoryTCustomer, TAddress, TPhone, TFax, TEmail, TWebsite, TAffiliation)
IsEmailAvailable Determines if a given email address is currently unused, and thus available for use.
(Inherited from CustomerRepositoryTCustomer, TAddress, TPhone, TFax, TEmail, TWebsite, TAffiliation)
IsWebLoginAvailable 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)
PrimeCache 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)
RemoveFromCache Removes the entity with the specified id from the top-level entity cache if caching is enabled
(Inherited from RepositoryReadOnlyT)
Save Save a customer
(Inherited from CustomerRepositoryTCustomer, TAddress, TPhone, TFax, TEmail, TWebsite, TAffiliation)

See Also