Search Results for

    Show / Hide Table of Contents

    Interface IPerson

    The system entity for a person entity

    See https://help.lemonedge.com/help/financial-services-engine/entities/people/intro.html for more information

    Inherited Members
    IObjectEntityBase.Name
    IObjectEntityBase.Code
    IObjectEntityBase.LegalName
    IObjectEntityBase.CurrencyID
    IObjectEntityBase.HasGL
    IObjectEntityBase.AllowRuleAllocations
    IObjectEntityBase.CanOwnInstruments
    IObjectEntityBase.CanBeCounterparty
    IObjectEntityBase.YearEnd
    IObjectEntityBase.TypeID
    IObjectEntityBase.ReportingCurrencyOverrideID
    IObjectEntityBase.ExchangeRateCategoryOverrideID
    IHasFolderStructure.FolderID
    IBaseEntity.GetLabel(string)
    IBaseEntity.SetLabel(string, string)
    IBaseEntity.SetSilentLabel(string, string)
    IBaseEntity.AccountID
    IBaseEntity.ID
    IBaseEntity.LastUpdated
    IBaseEntity.ModifiedByUserID
    IBaseEntity.CanvasID
    IBaseEntity.AlgorithmStepID
    IBaseEntity.SafeID
    IEquatable<IBaseEntity>.Equals(IBaseEntity)
    INotifyPropertyChanged.PropertyChanged
    INotifyPropertyChanging.PropertyChanging
    ICloneableAsync.Clone(object)
    ICloneableAsync.CopyFromSource(object)
    ICanTrackProperties.HasTrackedPropertyChanged(string)
    ICanTrackProperties.OriginalTrackedPropertyValue(string)
    ICanTrackProperties.OriginalTrackedPropertyValue<T>(string)
    ICanTrackProperties.ClearTrackedOriginalValues()
    ICanTrackProperties.GetAllOriginalTrackedPropertyValues()
    Namespace: LemonEdge.API.Entities.FinancialServices.LegalEntity
    Assembly: LemonEdge.API.Entities.FinancialServices.dll
    Syntax
    [EntityDefinition(EntityID.Person, "dbo.LT_Persons", "Person", LabelColumn = "Name", IsStandingDataEntity = false, HelpURL = "help/financial-services-engine/entities/people/intro.html")]
    [DefaultEntityIcon(ImageType.Person)]
    [EntityColor("LightSalmon")]
    [EntityIndex(Name = "UserLink", ColumnNames = new string[] { "UserLinkID" }, IndexOrder = new IndexOrder[] { IndexOrder.Ascending }, IncludeColumns = new string[] { "ModifiedByUserID", "DomicileID", "SafeID", "AlgorithmStepID" }, IsClustered = false, IsUnique = false)]
    public interface IPerson : IInheritingObject, IObjectEntityBase, IBaseEntityWithPermissions, IHasFolderStructure, IBaseEntity, IEquatable<IBaseEntity>, INotifyPropertyChanged, INotifyPropertyChanging, ICloneableAsync, ICanTrackProperties

    Properties

    DomicileID

    Links to IDomicile. The domicile this person is located within

    Declaration
    [EntityProperty(SQLType.UniqueIdentifier, true)]
    [EntityRelationship(EntityID.Domicile, "ID", SingleJoinType.ZeroToOne, "Domicile", "People", DeleteWithRelationship = true, PartOfParentSet = false, LinkToItemInSet = false, InheritPermissions = false)]
    [EntityDescription("The domicile for this person.")]
    Guid? DomicileID { get; set; }
    Property Value
    Type Description
    Guid?

    UserLinkID

    Links to IUser. The user this person is linked to

    Declaration
    [EntityProperty(SQLType.UniqueIdentifier, true)]
    [EntityRelationship(EntityID.Users, "ID", SingleJoinType.ZeroToOne, "Linked User", "People Records", DeleteWithRelationship = true, PartOfParentSet = false, LinkToItemInSet = false, InheritPermissions = false)]
    [EntityDescription("The user this person is linked to.")]
    Guid? UserLinkID { get; set; }
    Property Value
    Type Description
    Guid?

    Extension Methods

    ObjectEntityBaseExtensions.OnCodeChangedMoveToLegalAndNameIfEmpty(IObjectEntityBase)
    ObjectEntityBaseExtensions.OnLegalNameChangedMoveToNameAndCodeIfEmpty(IObjectEntityBase)
    ObjectEntityBaseExtensions.OnNameChangedMoveToCodeAndLegalIfEmpty(IObjectEntityBase)
    ObjectEntityBaseExtensions.OnTypeChanged(IObjectEntityBase, IReadOnlyCache)
    LinqExtensions.AsArray<T>(T)
    LinqExtensions.ToArrayOfOne<T>(T)
    LinqExtensions.ToListOfOne<T>(T)
    MiscExtensions.SetIfNotEqual<T, TP>(T, Expression<Func<T, TP>>, TP)
    WeakReferenceExtensions.WeakReference(object)
    SQLExtensions.ToSQLValue(object, bool)
    ReflectionExtensions.ClearEventInvocations(object, string)
    StringExtensions.ToCSVFormatString(object, Type)
    In this article
    Back to top © LemonEdge Technologies. All rights reserved.