Files
BeWoPlaner/Shared/DataContracts/Compact/CompactPersonDC.cs
Rene Evertz 9da8c92ca7 Laden über DC
Feature - Data getrennt
Feature <<< AICore
AICore: Verbindung BeWoPlaner -> MikeAiService
2025-09-03 13:40:35 +02:00

85 lines
2.2 KiB
C#

using System;
using System.Collections.Generic;
using System.Runtime.Serialization;
using BS.Shared.Interface.Abstract;
namespace BS.Shared.DataContracts.Compact
{
[DataContract]
public partial class CompactPersonDC : IDataContract, IPersonNameable, IAddressable
{
[DataMember]
public ActivationTypeId ActivationType { get; set; }
[DataMember]
public long? CustomerOid { get; set; }
[DataMember]
public DateTime? DateOfBirth { get; set; }
[DataMember]
public long? EmployeeOid { get; set; }
[DataMember]
public string FirstName { get; set; }
[DataMember]
public string Function { get; set; }
[DataMember]
public string LastName { get; set; }
[DataMember]
public long PersonOid { get; set; }
[DataMember]
public PersonType PersonType { get; set; }
[DataMember]
public long PersonVersion { get; set; }
[DataMember]
public string PostalCode { get; set; }
[DataMember]
public string Street { get; set; }
[DataMember]
public string Title { get; set; }
[DataMember]
public string Town { get; set; }
[DataMember]
public string Organisation { get; set; }
[DataMember]
public string Communication1 { get; set; } //Bei Person Festnetz
[DataMember]
public string Communication2 { get; set; } //Bei Person Handy
[DataMember]
public string Communication3 { get; set; } //Bei Person EMAil
[DataMember]
public string Communication4 { get; set; } //Bei Person Fax
[DataMember]
public FamilyStatus? FamilyStatus { get; set; }
[DataMember]
public bool IsFamilyMember { get; set; }
[DataMember]
public List<Organisation2PersonDC> OrganisationRelations { get; set; }
[DataMember]
public Sex? Geschlecht { get; set; }
public string AddressLine1 => null;
public string AddressLine2 => null;
public string State => null;
public string Country => null;
}
}