Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

The identifier of employment used to find function name.

Output Data

Result

The GetTemplateDataContract.A CoreIdentityTemplateDataContract with the following definition:

Code Block
public class CoreIdentityTemplateDataContract
{
    /// <summary></summary>
    [DataMember]
    public string DisplayName { get; set; }

    /// <summary></summary>
    [DataMember]
    public string Type { get; set; }

    /// <summary></summary>
    [DataMember]
    public DateTime ValidFrom { get; set; }

    /// <summary></summary>
    [DataMember]
    public DateTime? ValidTo { get; set; }

    /// <summary></summary>
    [DataMember]
    public string ForeignId { get; set; }

    /// <summary></summary>
    [DataMember]
    public Dictionary<string, object> Attributes { get; set; }

    /// <summary></summary>
    [DataMember]
    public CoreIdentityEmploymentTemplateDataContract[] Employments { get; set; }

    /// <summary></summary>
    [DataMember]
    public DateTime? EffectiveEntranceDate { get; set; }

    /// <summary></summary>
    [DataMember]
    public DateTime? EffectiveLeaveDate { get; set; }

    /// <summary></summary>
    [DataMember]
    public DateTime? LowestEmploymentDate { get; set; }

    /// <summary></summary>
    [DataMember]
    public DateTime? HighestEmploymentDate { get; set; }

    /// <summary></summary>
    [DataMember]
    public string DiVor { get; set; }

    /// <summary></summary>
    [DataMember]
    public string LanguageName { get; set; }

    /// <summary></summary>
    [DataMember]
    public string LanguageShortName { get; set; }

    /// <summary></summary>
    [DataMember]
    public uint? ManagerId { get; set; }

    /// <summary>This is a dummy property, it is used because WCF does not handle the knowntype-attributes without it see:https://social.msdn.microsoft.com/Forums/vstudio/en-US/27dfcf47-b2dd-4ef8-a49c-3113bf4e9497/known-type-wcf-dictionarystringobject-int?forum=wcf</summary>
    [DataMember]
    public object UsedForKnownTypeSerializationObject { get; set; }
}

public class CoreIdentityEmploymentTemplateDataContract
{
    /// <summary></summary>
    [DataMember]
    public string Function { get; set; }

    /// <summary></summary>
    [DataMember]
    public string FunctionShortName { get; set; }

    /// <summary></summary>
    [DataMember]
    public uint? EmploymentNumber { get; set; }

    /// <summary></summary>
    [DataMember]
    public DateTime ValidFrom { get; set; }

    /// <summary></summary>
    [DataMember]
    public DateTime? ValidTo { get; set; }

    /// <summary></summary>
    [DataMember]
    public double Percentage { get; set; }

    /// <summary></summary>
    [DataMember]
    public string EmploymentType { get; set; }

    /// <summary></summary>
    [DataMember]
    public bool MainEmployment { get; set; }

    /// <summary></summary>
    [DataMember]
    public string ForeignId { get; set; }

    /// <summary></summary>
    [DataMember]
    public uint OuId { get; set; }

    /// <summary></summary>
    [DataMember]
    public string OuName { get; set; }

    /// <summary></summary>
    [DataMember]
    public string OuShortName { get; set; }

    /// <summary></summary>
    [DataMember]
    public string OuForeignKey { get; set; }

    /// <summary></summary>
    [DataMember]
    public string PositionName { get; set; }

    /// <summary></summary>
    [DataMember]
    public string PositionShortName { get; set; }

    /// <summary></summary>
    [DataMember]
    public string PositionForeignKey { get; set; }

    /// <summary></summary>
    [DataMember]
    public Dictionary<string, object> Attributes { get; set; }
}