Show / Hide Table of Contents

Class SoPrincipalCarrier

Summary description for SoPrincipalCarrier.

Inheritance
Object
SoPrincipalCarrier
Inherited Members
Object.ToString()
Object.Equals(Object)
Object.Equals(Object, Object)
Object.ReferenceEquals(Object, Object)
Object.GetHashCode()
Object.GetType()
Object.MemberwiseClone()
Namespace: SuperOffice.CRM.Services
Assembly: SoCore.dll
Syntax
public class SoPrincipalCarrier

Constructors

SoPrincipalCarrier()

Default constructor

Declaration
public SoPrincipalCarrier()

Properties

Associate

Associate name (e.g. logon name) for the user

Declaration
public virtual string Associate { get; set; }
Property Value
Type Description
String

AssociateId

AssociateId for the user.

Declaration
public virtual int AssociateId { get; set; }
Property Value
Type Description
Int32

BusinessId

BusinessIdx for the company that the user belongs to.

Declaration
public virtual int BusinessId { get; set; }
Property Value
Type Description
Int32

CategoryId

CategoryIdx of the company that the user belongs to.

Declaration
public virtual int CategoryId { get; set; }
Property Value
Type Description
Int32

ContactId

Company of the associate's person

Declaration
public virtual int ContactId { get; set; }
Property Value
Type Description
Int32

ContactOwner

Owner (AssocaiteId) of the company that the user belongs to.

Declaration
public virtual int ContactOwner { get; set; }
Property Value
Type Description
Int32

CountryId

Country id for the user.

Declaration
public virtual int CountryId { get; set; }
Property Value
Type Description
Int32

CRM5Secret

Secret used with type UserType CRM5 in SoCredentials. Only valid 24 hours after it was created.

Declaration
[Obsolete("CRM5Secret is no longer in use. Ask for SoCredentials if you need a session ticket", true)]
public virtual string CRM5Secret { get; set; }
Property Value
Type Description
String

DatabaseContextIdentifier

Name of the database context

Declaration
public virtual string DatabaseContextIdentifier { get; set; }
Property Value
Type Description
String

EjAccessLevel

eJournal user access level

Declaration
public virtual int EjAccessLevel { get; set; }
Property Value
Type Description
Int32

EjUserId

Primary key in eJournal's old user table.

Declaration
public virtual int EjUserId { get; set; }
Property Value
Type Description
Int32

EjUserStatus

eJournal user status

Declaration
public virtual EjUserStatus EjUserStatus { get; set; }
Property Value
Type Description
EjUserStatus

EMailAddress

The Person e-mail address if the associate is a person. Use IsPerson to check

Declaration
public virtual string EMailAddress { get; set; }
Property Value
Type Description
String

FullName

The Person full name if the associate is a person. Use IsPerson to check

Declaration
public virtual string FullName { get; set; }
Property Value
Type Description
String

FunctionRights

Functional rights for the user. This array is sorted so a lookup can be performed using BinarySearch(Array, Object).

Declaration
public virtual string[] FunctionRights { get; set; }
Property Value
Type Description
String[]

GroupId

Associate's group_idx

Declaration
public virtual int GroupId { get; set; }
Property Value
Type Description
Int32

HomeCountryId

Country id for the user's home country. This is the default country id when creating new items.

Declaration
public virtual int HomeCountryId { get; set; }
Property Value
Type Description
Int32

IsPerson

Is this associate a person, and not a resource?

Declaration
public virtual bool IsPerson { get; set; }
Property Value
Type Description
Boolean

License

License granted to the site and user.

Declaration
[Obsolete("Not relevant for the new license system", false)]
public virtual ProductLicense License { get; set; }
Property Value
Type Description
ProductLicense

Licenses

License granted to the site and user.

Declaration
public virtual GrantedModuleLicense[] Licenses { get; set; }
Property Value
Type Description
GrantedModuleLicense[]

PersonId

Associate's person id

Declaration
public virtual int PersonId { get; set; }
Property Value
Type Description
Int32

ProvidedCredentials

The credentials used for authenticating this user.

Declaration
public virtual ProvidedCredential[] ProvidedCredentials { get; set; }
Property Value
Type Description
ProvidedCredential[]

RoleDescription

Descrtiption (e.g. tooltip) for the users role

Declaration
public virtual string RoleDescription { get; set; }
Property Value
Type Description
String

RoleId

Id of the users role

Declaration
public virtual int RoleId { get; set; }
Property Value
Type Description
Int32

RoleName

Name of the users role

Declaration
public virtual string RoleName { get; set; }
Property Value
Type Description
String

RoleType

Type of user.

Declaration
public virtual RoleType RoleType { get; set; }
Property Value
Type Description
RoleType

SecondaryGroups

Secondary user groups

Declaration
public virtual int[] SecondaryGroups { get; set; }
Property Value
Type Description
Int32[]

UserName

UserName on associatetable. Same as SuperId from Online

Declaration
public virtual string UserName { get; set; }
Property Value
Type Description
String

UserType

Type of user

Declaration
public virtual UserType UserType { get; set; }
Property Value
Type Description
SuperOffice.License.UserType

Extension Methods

EnumUtil.MapEnums<From, To>(From)
ObjectExtensions.AssignByReflection<T>(T, T)
ObjectExtensions.GraphCopy<T>(T)
Converters.MapEnums<From, To>(From)
© SuperOffice. All rights reserved.
SuperOffice |  Community |  Release Notes |  Privacy |  Site feedback |  Search Docs |  About Docs |  Contribute |  Back to top