/* Options: Date: 2026-10-20 14:21:18 Version: 8.22 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://knabrechnung-servdesk.eras-online.de //GlobalNamespace: //MakePartial: True //MakeVirtual: True //MakeInternal: False //MakeDataContractsExtensible: False //AddNullableAnnotations: False //AddReturnMarker: True //AddDescriptionAsComments: True //AddDataContractAttributes: False //AddIndexesToDataMembers: False //AddGeneratedCodeAttributes: False //AddResponseStatus: False //AddImplicitVersion: //InitializeCollections: True //ExportValueTypes: False IncludeTypes: UpdateCustomer.* //ExcludeTypes: //AddNamespaces: //AddDefaultXmlNamespace: http://schemas.servicestack.net/types */ using System; using System.Collections; using System.Collections.Generic; using System.Runtime.Serialization; using ServiceStack; using ServiceStack.DataAnnotations; using Eras2Web.Service.Desktop.Server.ServiceModel.Eras2WebExt.Models; using Eras2Web.Service.Desktop.Server.ServiceModel.Eras2Client.Models; using Eras2Web.Service.Desktop.Server.ServiceModel.Eras2Client.Customers; namespace Eras2Web.Service.Desktop.Server.ServiceModel.Eras2Client.Customers { [Route("/Customers", "PUT")] [DataContract] public partial class UpdateCustomer : IReturn { public UpdateCustomer() { Objekte = new List{}; Addresses = new List
{}; Nutzer = new List{}; NutzerCoOwnership = new List{}; NutzerPersonen = new List{}; NutzerQuadratmeter = new List{}; OwnerNutzeinheiten = new List{}; Nutzeinheiten = new List{}; Direktkosten = new List{}; Prepayments = new List{}; EnergieVerwerter = new List{}; Brennstofflieferungen = new List{}; Nebenkosten = new List{}; Heizbetriebskosten = new List{}; NutzeinheitDevices = new List{}; Devices = new List{}; DeviceConsumptions = new List{}; BillingInformations = new List{}; } [DataMember(Name="Kunde")] public virtual Customer Customer { get; set; } [DataMember(Name="Objekte")] public virtual List Objekte { get; set; } [DataMember(Name="Adressen")] public virtual List
Addresses { get; set; } [DataMember(Name="Nutzer")] public virtual List Nutzer { get; set; } [DataMember(Name="NutzerCoOwnership")] public virtual List NutzerCoOwnership { get; set; } [DataMember(Name="NutzerPersonen")] public virtual List NutzerPersonen { get; set; } [DataMember(Name="NutzerQuadratmeter")] public virtual List NutzerQuadratmeter { get; set; } [DataMember(Name="EigentuemerNutzeinheit")] public virtual List OwnerNutzeinheiten { get; set; } [DataMember(Name="Nutzeinheiten")] public virtual List Nutzeinheiten { get; set; } [DataMember(Name="Direktkosten")] public virtual List Direktkosten { get; set; } [DataMember(Name="Prepayments")] public virtual List Prepayments { get; set; } [DataMember(Name="EnergieVerwerter")] public virtual List EnergieVerwerter { get; set; } [DataMember(Name="Brennstofflieferungen")] public virtual List Brennstofflieferungen { get; set; } [DataMember(Name="Nebenkosten")] public virtual List Nebenkosten { get; set; } [DataMember(Name="Heizbetriebskosten")] public virtual List Heizbetriebskosten { get; set; } [DataMember(Name="NutzeinheitGeraete")] public virtual List NutzeinheitDevices { get; set; } [DataMember(Name="Geraete")] public virtual List Devices { get; set; } [DataMember(Name="Geraeteverbraeuche")] public virtual List DeviceConsumptions { get; set; } [DataMember(Name="BillingInformations")] public virtual List BillingInformations { get; set; } [DataMember(Name="DeleteUvi")] public virtual bool DeleteUVI { get; set; } [DataMember(Name="KundenObjekteImObjektSync")] public virtual bool KundenObjekteImObjektSync { get; set; } } public partial class UpdateCustomerResponse { public virtual ResponseStatus ResponseStatus { get; set; } } } namespace Eras2Web.Service.Desktop.Server.ServiceModel.Eras2Client.Models { [DataContract] public partial class Address { [DataMember(Name="Guid")] public virtual string Guid { get; set; } [DataMember(Name="Straße")] public virtual string Street { get; set; } [DataMember(Name="Straße2")] public virtual string Street2 { get; set; } [DataMember(Name="Hausnummer")] public virtual string StreetNumber { get; set; } [DataMember(Name="Postleitzahl")] public virtual string Zipcode { get; set; } [DataMember(Name="Ort")] public virtual string City { get; set; } [DataMember(Name="Postfach")] public virtual string Mailbox { get; set; } [DataMember(Name="Adresszusatz")] public virtual string Additional { get; set; } } [DataContract] public partial class BillingInformation { [DataMember(Name="Guid")] public virtual string Guid { get; set; } [DataMember(Name="Von")] public virtual DateTime From { get; set; } [DataMember(Name="Bis")] public virtual DateTime To { get; set; } [DataMember(Name="IstAbgeschlossen")] public virtual bool IsCompleted { get; set; } [DataMember(Name="HatNebenkosten")] public virtual bool HasNebenkosten { get; set; } [DataMember(Name="ObjektGuid")] public virtual string ObjektGuid { get; set; } [DataMember(Name="AnmerkungKundenportal")] public virtual string AnmerkungKundenportal { get; set; } [DataMember(Name="KundenportalMarkedDone")] public virtual bool KundenportalMarkedDone { get; set; } [DataMember(Name="MarkedDoneAt")] public virtual DateTime? MarkedDoneAt { get; set; } [DataMember(Name="KundenportalMarkedClosed")] public virtual bool KundenportalMarkedClosed { get; set; } [DataMember(Name="MarkedClosedAt")] public virtual DateTime? MarkedClosedAt { get; set; } } [DataContract] public partial class Brennstofflieferung { [DataMember(Name="Guid")] public virtual string Guid { get; set; } [DataMember(Name="Lieferdatum")] public virtual DateTime DeliveryDate { get; set; } [DataMember(Name="Mwst")] public virtual decimal? SalexTax { get; set; } [DataMember(Name="Emissionsangabe")] public virtual decimal? EmisionsTax { get; set; } [DataMember(Name="Steuern")] public virtual decimal? C02Taxes { get; set; } [DataMember(Name="Zolle")] public virtual decimal? CustomsTax { get; set; } [DataMember(Name="SonstigeAngaben")] public virtual decimal? OtherCharges { get; set; } [DataMember(Name="C02Preis")] public virtual decimal? C02Price { get; set; } [DataMember(Name="C02Tonnen")] public virtual decimal? C02Tons { get; set; } [DataMember(Name="Menge")] public virtual decimal? Quantity { get; set; } [DataMember(Name="Betrag")] public virtual decimal? Amount { get; set; } [DataMember(Name="Anfangsstand")] public virtual decimal? StartMeterReadingValue { get; set; } [DataMember(Name="Endstand")] public virtual decimal? EndMeterReadingValue { get; set; } [DataMember(Name="Heizwert")] public virtual decimal Heizwert { get; set; } [DataMember(Name="Brennwert")] public virtual bool Brennwert { get; set; } [DataMember(Name="IstGeloescht")] public virtual bool IsDeleted { get; set; } [DataMember(Name="IstErzeugtVonApp")] public virtual bool IsCreatedByApp { get; set; } [DataMember(Name="EnergieEntlastungsbetragBezeichnung")] public virtual string EnergyReliefAmountDescription { get; set; } [DataMember(Name="EnergieEntlastungsbetrag")] public virtual decimal? EnergyReliefAmount { get; set; } [DataMember(Name="StromEntlastungsbetragBezeichnung")] public virtual string ElectricityReliefAmountDescription { get; set; } [DataMember(Name="StromEntlastungsbetrag")] public virtual decimal? ElectricityReliefAmount { get; set; } [DataMember(Name="CO2Emissionsfaktor")] public virtual decimal? CO2EmissionsFactor { get; set; } [DataMember(Name="CO2Text")] public virtual string CO2Text { get; set; } [DataMember(Name="CO2Aktiv")] public virtual bool? CO2Active { get; set; } [DataMember(Name="CO2PreisKnd")] public virtual bool? CO2PriceKnd { get; set; } [DataMember(Name="CO2PreisVermieter")] public virtual decimal? CO2PriceLandlord { get; set; } [DataMember(Name="CO2PreisMieter")] public virtual decimal? CO2PriceRenter { get; set; } [DataMember(Name="CO2Flaeche")] public virtual decimal? CO2Area { get; set; } [DataMember(Name="GewerblicheNutzung")] public virtual bool? IsForCommercialUse { get; set; } [DataMember(Name="Sanierungsauflagen")] public virtual bool? IsRenovationRequired { get; set; } [DataMember(Name="AuflagenHeizungsverbesserung")] public virtual bool? IsHeatingPadsImproved { get; set; } [DataMember(Name="CO2KWH")] public virtual decimal? CO2KWh { get; set; } [DataMember(Name="EnthalteneMwst")] public virtual decimal? IncludedCO2SalesTax { get; set; } [DataMember(Name="CO2KostenBrutto")] public virtual decimal? CO2Costs { get; set; } [DataMember(Name="CO2GesamtKg")] public virtual decimal? TotalC02Weight { get; set; } [DataMember(Name="KeinGesamtabzugC02Kosten")] public virtual bool? NoTotalDeductionC02Costs { get; set; } [DataMember(Name="EnergieVerwerterGuid")] public virtual string EnergieVerwerterGuid { get; set; } [DataMember(Name="BrennstoffMediumGuid")] public virtual string BrennstoffMediumGuid { get; set; } [DataMember(Name="BillingInformationGuid")] public virtual string BillingInformationGuid { get; set; } } [DataContract] public partial class Customer { public Customer() { CustomerAddresses = new List{}; CustomerObjekte = new List{}; } [DataMember(Name="Guid")] public virtual string Guid { get; set; } [DataMember(Name="Name1")] public virtual string Name1 { get; set; } [DataMember(Name="Name2")] public virtual string Name2 { get; set; } [DataMember(Name="Name3")] public virtual string Name3 { get; set; } [DataMember(Name="Kundennummer")] public virtual string Number { get; set; } [DataMember(Name="Anrede")] public virtual string Salutation { get; set; } [DataMember(Name="KundenAdressen")] public virtual List CustomerAddresses { get; set; } [DataMember(Name="KundenObjekte")] public virtual List CustomerObjekte { get; set; } } [DataContract] public partial class Device { [DataMember(Name="Guid")] public virtual string Guid { get; set; } [DataMember(Name="Geraetenummer")] public virtual string Number { get; set; } [DataMember(Name="Bezeichnung")] public virtual string Label { get; set; } [DataMember(Name="Beschreibung")] public virtual string Description { get; set; } [DataMember(Name="Einbaudatum")] public virtual DateTime InstallationDate { get; set; } [DataMember(Name="Ausbaudatum")] public virtual DateTime? DeinstallationDate { get; set; } [DataMember(Name="Eichdatum")] public virtual DateTime? CalibrationDate { get; set; } [DataMember(Name="Einheit")] public virtual string Unit { get; set; } [DataMember(Name="Memo")] public virtual string Note { get; set; } [DataMember(Name="DeviceCatalogGuid")] public virtual string DeviceCatalogGuid { get; set; } } [DataContract] public partial class DeviceConsumption { [DataMember(Name="Guid")] public virtual string Guid { get; set; } [DataMember(Name="Ablesung")] public virtual double? DeviceReading { get; set; } [DataMember(Name="Ablesedatum")] public virtual DateTime? DeviceReadingDate { get; set; } [DataMember(Name="Ableseart")] public virtual string DeviceReadingKind { get; set; } [DataMember(Name="Aenderungsdatum")] public virtual DateTime? ChangeDate { get; set; } [DataMember(Name="Anmerkung")] public virtual string Note { get; set; } [DataMember(Name="Ampullenfarbe")] public virtual string AmpouleColour { get; set; } [DataMember(Name="DeviceGuid")] public virtual string DeviceGuid { get; set; } } [DataContract] public partial class Direktkosten { [DataMember(Name="Guid")] public virtual string Guid { get; set; } [DataMember(Name="Bezeichnung")] public virtual string Label { get; set; } [DataMember(Name="Datum")] public virtual DateTime Date { get; set; } [DataMember(Name="Brutto")] public virtual decimal Brutto { get; set; } [DataMember(Name="Mwst")] public virtual decimal SalesTax { get; set; } [DataMember(Name="Menge")] public virtual decimal Quantity { get; set; } [DataMember(Name="Typ")] public virtual string Type { get; set; } [DataMember(Name="IstGeloescht")] public virtual bool IsDeleted { get; set; } [DataMember(Name="IstErzeugtVonApp")] public virtual bool IsCreatedByApp { get; set; } [DataMember(Name="ObjektGuid")] public virtual string ObjektGuid { get; set; } [DataMember(Name="NutzerGuid")] public virtual string NutzerGuid { get; set; } [DataMember(Name="BillingInformationGuid")] public virtual string BillingInformationGuid { get; set; } } [DataContract] public partial class EnergieVerwerter { [DataMember(Name="Guid")] public virtual string Guid { get; set; } [DataMember(Name="Bezeichnung")] public virtual string Label { get; set; } [DataMember(Name="Wirkungsgrad")] public virtual decimal? EfficiencyFactor { get; set; } [DataMember(Name="Einbau")] public virtual DateTime AssemblyDate { get; set; } [DataMember(Name="Ausbau")] public virtual DateTime? DisassemblyDate { get; set; } [DataMember(Name="Baujahr")] public virtual uint? BuildYear { get; set; } [DataMember(Name="Temperatur")] public virtual uint? Temperature { get; set; } [DataMember(Name="EigenstGewerbLieferung")] public virtual bool CommercialSupply { get; set; } [DataMember(Name="Brennwert")] public virtual bool Brennwert { get; set; } [DataMember(Name="ObjektGuid")] public virtual string ObjektGuid { get; set; } [DataMember(Name="BrennstoffMediumGuid")] public virtual string BrennstoffMediumGuid { get; set; } } [DataContract] public partial class Heizbetriebskosten { [DataMember(Name="Guid")] public virtual string Guid { get; set; } [DataMember(Name="Von")] public virtual DateTime From { get; set; } [DataMember(Name="Bis")] public virtual DateTime To { get; set; } [DataMember(Name="Mwst")] public virtual decimal SalesTax { get; set; } [DataMember(Name="HaushatlsnahediensteBrutto")] public virtual decimal? HaushatlsnahediensteBrutto { get; set; } [DataMember(Name="Brutto")] public virtual decimal? Brutto { get; set; } [DataMember(Name="HaushatlsnahediensteLabel")] public virtual string HaushatlsnahediensteLabel { get; set; } [DataMember(Name="Anmerkung")] public virtual string Description { get; set; } [DataMember(Name="IstGeloescht")] public virtual bool IsDeleted { get; set; } [DataMember(Name="IstErzeugtVonApp")] public virtual bool IsCreatedByApp { get; set; } [DataMember(Name="ObjektGuid")] public virtual string ObjektGuid { get; set; } [DataMember(Name="BillingInformationGuid")] public virtual string BillingInformationGuid { get; set; } } [DataContract] public partial class Nebenkosten { public Nebenkosten() { NebenkostenNutzeinheiten = new List{}; NebenkostenNutzer = new List{}; } [DataMember(Name="Guid")] public virtual string Guid { get; set; } [DataMember(Name="Kostennummer")] public virtual uint Number { get; set; } [DataMember(Name="Von")] public virtual DateTime From { get; set; } [DataMember(Name="Bis")] public virtual DateTime To { get; set; } [DataMember(Name="UmlageZiel")] public virtual string TargetAllocation { get; set; } [DataMember(Name="UmlageZielIn")] public virtual string TargetAllocationIn { get; set; } [DataMember(Name="NebenkostenArt")] public virtual string NebenkostenKind { get; set; } [DataMember(Name="Kostenart")] public virtual string Kostenart { get; set; } [DataMember(Name="Brutto")] public virtual decimal? Brutto { get; set; } [DataMember(Name="BruttoLetztesJahr")] public virtual decimal? BruttoLastYear { get; set; } [DataMember(Name="Mwst")] public virtual decimal? SalesTax { get; set; } [DataMember(Name="HaushaltsnahediensteLabel")] public virtual string HaushaltsnahediensteLabel { get; set; } [DataMember(Name="HaushaltsnahediensteBrutto")] public virtual decimal? HaushaltsnahediensteBrutto { get; set; } [DataMember(Name="EinheitDerKostenart")] public virtual string KostenartUnit { get; set; } [DataMember(Name="Reduzierungsart")] public virtual string ReduzierungsartType { get; set; } [DataMember(Name="Kommentar")] public virtual string Comment { get; set; } [DataMember(Name="IstGeloescht")] public virtual bool IsDeleted { get; set; } [DataMember(Name="IstErzeugtVonApp")] public virtual bool IsCreatedByApp { get; set; } [DataMember(Name="ObjektGuid")] public virtual string ObjektGuid { get; set; } [DataMember(Name="BillingInformationGuid")] public virtual string BillingInformationGuid { get; set; } [DataMember(Name="NebenkostenNutzeinheiten")] public virtual List NebenkostenNutzeinheiten { get; set; } [DataMember(Name="NebenkostenNutzer")] public virtual List NebenkostenNutzer { get; set; } } [DataContract] public partial class Nutzeinheit { [DataMember(Name="Guid")] public virtual string Guid { get; set; } [DataMember(Name="Nummer")] public virtual string Number { get; set; } [DataMember(Name="Lage")] public virtual string Location { get; set; } [DataMember(Name="ObjektGuid")] public virtual string ObjektGuid { get; set; } [DataMember(Name="AdressGuid")] public virtual string AddressGuid { get; set; } } [DataContract] public partial class NutzeinheitDevice { [DataMember(Name="Guid")] public virtual string Guid { get; set; } [DataMember(Name="ZuordnungVon")] public virtual DateTime AssignedFromDate { get; set; } [DataMember(Name="ZuordnungBis")] public virtual DateTime? AssignedToDate { get; set; } [DataMember(Name="Raum")] public virtual string Room { get; set; } [DataMember(Name="LaufendeNummer")] public virtual string OngoingNumber { get; set; } [DataMember(Name="gemietet")] public virtual bool IsRented { get; set; } [DataMember(Name="gewartet")] public virtual bool IsMaintained { get; set; } [DataMember(Name="DeviceGuid")] public virtual string DeviceGuid { get; set; } [DataMember(Name="NutzeinheitGuid")] public virtual string NutzeinheitGuid { get; set; } } [DataContract] public partial class Nutzer { [DataMember(Name="Guid")] public virtual string Guid { get; set; } [DataMember(Name="Name1")] public virtual string Name1 { get; set; } [DataMember(Name="Name2")] public virtual string Name2 { get; set; } [DataMember(Name="Name3")] public virtual string Name3 { get; set; } [DataMember(Name="Name4")] public virtual string Name4 { get; set; } [DataMember(Name="NutzerType")] public virtual string NutzerType { get; set; } [DataMember(Name="NutzeinheitNummerExtern")] public virtual string NutzeinheitNumberExternal { get; set; } [DataMember(Name="NutzerInNutzeinheitReihenfolge")] public virtual uint NutzerInNutzeinheitSequence { get; set; } [DataMember(Name="ZeitraumVon")] public virtual DateTime RangeFrom { get; set; } [DataMember(Name="ZeitraumBis")] public virtual DateTime? RangeTo { get; set; } [DataMember(Name="IstGeloescht")] public virtual bool IsDeleted { get; set; } [DataMember(Name="IstErzeugtVonApp")] public virtual bool IsCreatedByApp { get; set; } [DataMember(Name="Uvi")] public virtual string IsUviRecieved { get; set; } [DataMember(Name="EigentuemerBewohnt")] public virtual string IsNutzerOwner { get; set; } [DataMember(Name="Email")] public virtual string Email { get; set; } [DataMember(Name="Mobil")] public virtual string MobilePhone { get; set; } [DataMember(Name="Titel")] public virtual string Title { get; set; } [DataMember(Name="Anrede")] public virtual string Salutation { get; set; } [DataMember(Name="NutzeinheitGuid")] public virtual string NutzeinheitGuid { get; set; } } [DataContract] public partial class NutzerCoOwnership { [DataMember(Name="Guid")] public virtual string Guid { get; set; } [DataMember(Name="ShareValue")] public virtual decimal? ShareValue { get; set; } [DataMember(Name="Von")] public virtual DateTime RangeFrom { get; set; } [DataMember(Name="Bis")] public virtual DateTime? RangeTo { get; set; } [DataMember(Name="NutzerGuid")] public virtual string NutzerGuid { get; set; } [DataMember(Name="IsCreatedByApp")] public virtual bool IsCreatedByApp { get; set; } [DataMember(Name="IsDeleted")] public virtual bool IsDeleted { get; set; } } [DataContract] public partial class NutzerPersonen { [DataMember(Name="Guid")] public virtual string Guid { get; set; } [DataMember(Name="Personen")] public virtual int? NumberOfPeople { get; set; } [DataMember(Name="Von")] public virtual DateTime RangeFrom { get; set; } [DataMember(Name="Bis")] public virtual DateTime? RangeTo { get; set; } [DataMember(Name="NutzerGuid")] public virtual string NutzerGuid { get; set; } [DataMember(Name="IsCreatedByApp")] public virtual bool IsCreatedByApp { get; set; } [DataMember(Name="IsDeleted")] public virtual bool IsDeleted { get; set; } } [DataContract] public partial class NutzerQuadratmeter { [DataMember(Name="Guid")] public virtual string Guid { get; set; } [DataMember(Name="Quadratmeter_Hzg")] public virtual decimal? SquareMeters_Hzg { get; set; } [DataMember(Name="Quadratmeter_Ww")] public virtual decimal? SquareMeters_Ww { get; set; } [DataMember(Name="Quadratmeter_Nk")] public virtual decimal? SquareMeters_Nk { get; set; } [DataMember(Name="Von")] public virtual DateTime RangeFrom { get; set; } [DataMember(Name="Bis")] public virtual DateTime? RangeTo { get; set; } [DataMember(Name="NutzerGuid")] public virtual string NutzerGuid { get; set; } [DataMember(Name="IsCreatedByApp")] public virtual bool IsCreatedByApp { get; set; } [DataMember(Name="IsDeleted")] public virtual bool IsDeleted { get; set; } } [DataContract] public partial class Objekt { [DataMember(Name="Guid")] public virtual string Guid { get; set; } [DataMember(Name="Objektnummer")] public virtual string Number { get; set; } [DataMember(Name="IstAbgeschlossen")] public virtual string IsCompleted { get; set; } [DataMember(Name="Uvi")] public virtual string Uvi { get; set; } [DataMember(Name="IsUviDisabled")] public virtual string IsUviDisabled { get; set; } [DataMember(Name="AbgeschlossenDatum")] public virtual DateTime? CompletedDate { get; set; } [DataMember(Name="AdressGuid")] public virtual string AddressGuid { get; set; } [DataMember(Name="AnmerkungKundenportal")] public virtual string AnmerkungKundenportal { get; set; } [DataMember(Name="KundenportalMarkedDone")] public virtual bool KundenportalMarkedDone { get; set; } [DataMember(Name="MarkedDoneAt")] public virtual DateTime? MarkedDoneAt { get; set; } } [DataContract] public partial class OwnerNutzeinheit { [DataMember(Name="Guid")] public virtual string Guid { get; set; } [DataMember(Name="Name1")] public virtual string Name1 { get; set; } [DataMember(Name="Name2")] public virtual string Name2 { get; set; } [DataMember(Name="Name3")] public virtual string Name3 { get; set; } [DataMember(Name="Name4")] public virtual string Name4 { get; set; } [DataMember(Name="ZeitraumVon")] public virtual DateTime RangeFrom { get; set; } [DataMember(Name="ZeitraumBis")] public virtual DateTime? RangeTo { get; set; } [DataMember(Name="Titel")] public virtual string Title { get; set; } [DataMember(Name="Anrede")] public virtual string Salutation { get; set; } [DataMember(Name="AdressGuid")] public virtual string AddressGuid { get; set; } [DataMember(Name="NutzeinheitGuid")] public virtual string NutzeinheitGuid { get; set; } } [DataContract] public partial class Prepayment { [DataMember(Name="Guid")] public virtual string Guid { get; set; } [DataMember(Name="Von")] public virtual DateTime From { get; set; } [DataMember(Name="Bis")] public virtual DateTime To { get; set; } [DataMember(Name="VZ Nebenkosten")] public virtual decimal? Amount_Nk { get; set; } [DataMember(Name="VZ Heizkosten")] public virtual decimal? Amount_HK { get; set; } [DataMember(Name="VZ Warmwasser")] public virtual decimal? Amount_Ww { get; set; } [DataMember(Name="IstGeloescht")] public virtual bool IsDeleted { get; set; } [DataMember(Name="IstErzeugtVonApp")] public virtual bool IsCreatedByApp { get; set; } [DataMember(Name="ObjektGuid")] public virtual string ObjektGuid { get; set; } [DataMember(Name="NutzerGuid")] public virtual string NutzerGuid { get; set; } [DataMember(Name="BillingInformationGuid")] public virtual string BillingInformationGuid { get; set; } } } namespace Eras2Web.Service.Desktop.Server.ServiceModel.Eras2WebExt.Models { [DataContract] public partial class Address { [DataMember] public virtual Guid Guid { get; set; } [DataMember] public virtual string Street { get; set; } [DataMember] public virtual string Street2 { get; set; } [DataMember] public virtual string StreetNumber { get; set; } [DataMember] public virtual string Zipcode { get; set; } [DataMember] public virtual string City { get; set; } [DataMember] public virtual string Mailbox { get; set; } [DataMember] public virtual string Additional { get; set; } } [DataContract] public partial class BillingInformation { [DataMember] public virtual string Guid { get; set; } [DataMember] public virtual DateTime From { get; set; } [DataMember] public virtual DateTime To { get; set; } [DataMember] public virtual bool IsCompleted { get; set; } [DataMember] public virtual bool HasNebenkosten { get; set; } } [DataContract] public partial class Brennstofflieferung { [DataMember] public virtual Guid Guid { get; set; } [DataMember] public virtual DateTime DeliveryDate { get; set; } [DataMember] public virtual decimal? SalexTax { get; set; } [DataMember] public virtual decimal? EmisionsTax { get; set; } [DataMember] public virtual decimal? C02Taxes { get; set; } [DataMember] public virtual decimal? CustomsTax { get; set; } [DataMember] public virtual decimal? OtherCharges { get; set; } [DataMember] public virtual decimal? C02Price { get; set; } [DataMember] public virtual decimal? C02Tons { get; set; } [DataMember] public virtual decimal? Quantity { get; set; } [DataMember] public virtual decimal? Amount { get; set; } [DataMember] public virtual decimal? StartMeterReadingValue { get; set; } [DataMember] public virtual decimal? EndMeterReadingValue { get; set; } [DataMember] public virtual decimal Heizwert { get; set; } [DataMember] public virtual bool Brennwert { get; set; } [DataMember] public virtual string EnergyReliefAmountDescription { get; set; } [DataMember] public virtual decimal? EnergyReliefAmount { get; set; } [DataMember] public virtual string ElectricityReliefAmountDescription { get; set; } [DataMember] public virtual decimal? ElectricityReliefAmount { get; set; } [DataMember] public virtual decimal? CO2EmissionsFactor { get; set; } [DataMember] public virtual string CO2Text { get; set; } [DataMember] public virtual bool? CO2Active { get; set; } [DataMember] public virtual bool? CO2PriceKnd { get; set; } [DataMember] public virtual decimal? CO2PriceLandlord { get; set; } [DataMember] public virtual decimal? CO2PriceRenter { get; set; } [DataMember] public virtual decimal? CO2Area { get; set; } [DataMember] public virtual bool? IsForCommercialUse { get; set; } [DataMember] public virtual bool? IsRenovationRequired { get; set; } [DataMember] public virtual bool? IsHeatingPadsImproved { get; set; } [DataMember] public virtual decimal? CO2KWh { get; set; } [DataMember] public virtual decimal? IncludedCO2SalesTax { get; set; } [DataMember] public virtual decimal? CO2Costs { get; set; } [DataMember] public virtual decimal? TotalC02Weight { get; set; } [DataMember] public virtual bool? NoTotalDeductionC02Costs { get; set; } [DataMember] public virtual bool IsDeleted { get; set; } [DataMember] public virtual bool IsCreatedByApp { get; set; } [DataMember] public virtual Guid BrennstoffMediumGuid { get; set; } [DataMember] public virtual BillingInformation BillingInformation { get; set; } } [DataContract] public partial class Customer { public Customer() { CustomerAddresses = new List{}; CustomerObjekte = new List{}; } [DataMember] public virtual Guid Guid { get; set; } [DataMember] public virtual string Name1 { get; set; } [DataMember] public virtual string Name2 { get; set; } [DataMember] public virtual string Name3 { get; set; } [DataMember] public virtual string Number { get; set; } [DataMember] public virtual string Salutation { get; set; } [DataMember] public virtual List CustomerAddresses { get; set; } [DataMember] public virtual List CustomerObjekte { get; set; } } [DataContract] public partial class Device { public Device() { DeviceConsumptions = new List{}; } [DataMember] public virtual Guid Guid { get; set; } [DataMember] public virtual string Number { get; set; } [DataMember] public virtual string Label { get; set; } [DataMember] public virtual string Description { get; set; } [DataMember] public virtual DateTime InstallationDate { get; set; } [DataMember] public virtual DateTime? DeinstallationDate { get; set; } [DataMember] public virtual DateTime? CalibrationDate { get; set; } [DataMember] public virtual EinheitType Unit { get; set; } [DataMember] public virtual string Note { get; set; } [DataMember] public virtual DeviceCatalog DeviceCatalog { get; set; } [DataMember] public virtual List DeviceConsumptions { get; set; } } [DataContract] public partial class DeviceConsumption { [DataMember] public virtual Guid Guid { get; set; } [DataMember] public virtual double? DeviceReading { get; set; } [DataMember] public virtual DateTime? DeviceReadingDate { get; set; } [DataMember] public virtual DeviceReadingKind DeviceReadingKind { get; set; } [DataMember] public virtual DateTime? ChangeDate { get; set; } [DataMember] public virtual string Note { get; set; } [DataMember] public virtual string AmpouleColour { get; set; } [DataMember] public virtual string DeviceGuid { get; set; } } [DataContract] public partial class Direktkosten { [DataMember] public virtual Guid Guid { get; set; } [DataMember] public virtual string Label { get; set; } [DataMember] public virtual DateTime Date { get; set; } [DataMember] public virtual decimal Brutto { get; set; } [DataMember] public virtual decimal SalesTax { get; set; } [DataMember] public virtual decimal Quantity { get; set; } [DataMember] public virtual string Type { get; set; } [DataMember] public virtual bool IsDeleted { get; set; } [DataMember] public virtual bool IsCreatedByApp { get; set; } [DataMember] public virtual Guid NutzerGuid { get; set; } [DataMember] public virtual BillingInformation BillingInformation { get; set; } } [DataContract] public partial class EnergieVerwerter { [DataMember] public virtual string Guid { get; set; } [DataMember] public virtual string Label { get; set; } [DataMember] public virtual decimal? EfficiencyFactor { get; set; } [DataMember] public virtual DateTime AssemblyDate { get; set; } [DataMember] public virtual DateTime? DisassemblyDate { get; set; } [DataMember] public virtual uint? BuildYear { get; set; } [DataMember] public virtual uint? Temperature { get; set; } [DataMember] public virtual bool CommercialSupply { get; set; } [DataMember] public virtual bool Brennwert { get; set; } [DataMember] public virtual Guid BrennstoffMediumGuid { get; set; } } [DataContract] public partial class Heizbetriebskosten { [DataMember] public virtual Guid Guid { get; set; } [DataMember] public virtual DateTime From { get; set; } [DataMember] public virtual DateTime To { get; set; } [DataMember] public virtual decimal SalesTax { get; set; } [DataMember] public virtual decimal? HaushatlsnahediensteBrutto { get; set; } [DataMember] public virtual decimal? Brutto { get; set; } [DataMember] public virtual string HaushatlsnahediensteLabel { get; set; } [DataMember] public virtual string Description { get; set; } [DataMember] public virtual bool IsDeleted { get; set; } [DataMember] public virtual bool IsCreatedByApp { get; set; } } [DataContract] public partial class Nebenkosten { public Nebenkosten() { NebenkostenNutzeinheiten = new List{}; NebenkostenNutzer = new List{}; } [DataMember] public virtual Guid Guid { get; set; } [DataMember] public virtual uint Number { get; set; } [DataMember] public virtual DateTime From { get; set; } [DataMember] public virtual DateTime To { get; set; } [DataMember] public virtual NebenkostenTargetAllocation? TargetAllocation { get; set; } [DataMember] public virtual NebenkostenTargetAllocationIn? TargetAllocationIn { get; set; } [DataMember] public virtual string NebenkostenKind { get; set; } /// ///Freitext /// [DataMember] [ApiMember(Description="Freitext")] public virtual string Kostenart { get; set; } [DataMember] public virtual decimal? Brutto { get; set; } [DataMember] public virtual decimal? BruttoLastYear { get; set; } [DataMember] public virtual decimal? SalesTax { get; set; } [DataMember] public virtual string HaushaltsnahediensteLabel { get; set; } [DataMember] public virtual decimal? HaushaltsnahediensteBrutto { get; set; } /// ///Freitext /// [DataMember] [ApiMember(Description="Freitext")] public virtual string KostenartUnit { get; set; } [DataMember] public virtual string ReduzierungsartType { get; set; } [DataMember] public virtual string Comment { get; set; } [DataMember] public virtual bool IsDeleted { get; set; } [DataMember] public virtual bool IsCreatedByApp { get; set; } [DataMember] public virtual List NebenkostenNutzeinheiten { get; set; } [DataMember] public virtual List NebenkostenNutzer { get; set; } [DataMember] public virtual BillingInformation BillingInformation { get; set; } } [DataContract] public partial class Nutzeinheit { public Nutzeinheit() { Nutzer = new List{}; OwnerNutzeinheiten = new List{}; NutzeinheitenDevices = new List{}; } [DataMember] public virtual Guid Guid { get; set; } [DataMember] public virtual string Number { get; set; } [DataMember] public virtual string Location { get; set; } [DataMember] public virtual Address Address { get; set; } [DataMember] public virtual List Nutzer { get; set; } [DataMember] public virtual List OwnerNutzeinheiten { get; set; } [DataMember] public virtual List NutzeinheitenDevices { get; set; } } [DataContract] public partial class NutzeinheitDevice { [DataMember] public virtual Guid Guid { get; set; } [DataMember] public virtual DateTime AssignedFromDate { get; set; } [DataMember] public virtual DateTime? AssignedToDate { get; set; } [DataMember] public virtual string Room { get; set; } [DataMember] public virtual string OngoingNumber { get; set; } [DataMember] public virtual bool IsRented { get; set; } [DataMember] public virtual bool IsMaintained { get; set; } [DataMember] public virtual Device Device { get; set; } } [DataContract] public partial class Nutzer { [DataMember] public virtual Guid Guid { get; set; } [DataMember] public virtual string Name1 { get; set; } [DataMember] public virtual string Name2 { get; set; } [DataMember] public virtual string Name3 { get; set; } [DataMember] public virtual string Name4 { get; set; } [DataMember] [ApiMember(IsRequired=true)] public virtual NutzerType? NutzerType { get; set; } [DataMember] public virtual string NutzeinheitNumberExternal { get; set; } [DataMember] [ApiMember(IsRequired=true)] public virtual uint NutzerInNutzeinheitSequence { get; set; } [DataMember] [ApiMember(IsRequired=true)] public virtual DateTime RangeFrom { get; set; } [DataMember] public virtual DateTime? RangeTo { get; set; } [DataMember] public virtual bool IsDeleted { get; set; } [DataMember] public virtual bool IsCreatedByApp { get; set; } [DataMember(Name="IstUvi")] public virtual string IsUviRecieved { get; set; } [DataMember(Name="EigentuemerBewohnt")] public virtual string IsNutzerOwner { get; set; } [DataMember(Name="Email")] public virtual string Email { get; set; } [DataMember(Name="Mobil")] public virtual string MobilePhone { get; set; } [DataMember] public virtual string Title { get; set; } [DataMember] [ApiMember(IsRequired=true, ParameterType="body")] public virtual string Salutation { get; set; } } [DataContract] public partial class Objekt { public Objekt() { Nutzeinheiten = new List{}; BillingInformations = new List{}; } [DataMember] public virtual Guid Guid { get; set; } [DataMember] public virtual string Number { get; set; } [DataMember] public virtual string IsCompleted { get; set; } [DataMember] public virtual DateTime? CompletedDate { get; set; } [DataMember] public virtual Address Address { get; set; } [DataMember] public virtual List Nutzeinheiten { get; set; } [DataMember] public virtual List BillingInformations { get; set; } } [DataContract] public partial class OwnerNutzeinheit { [DataMember] public virtual Guid Guid { get; set; } [DataMember] public virtual string Name1 { get; set; } [DataMember] public virtual string Name2 { get; set; } [DataMember] public virtual string Name3 { get; set; } [DataMember] public virtual string Name4 { get; set; } [DataMember] public virtual DateTime RangeFrom { get; set; } [DataMember] public virtual DateTime? RangeTo { get; set; } [DataMember] public virtual string Title { get; set; } [DataMember] public virtual string Salutation { get; set; } [DataMember] public virtual Address Address { get; set; } } }