using System; using System.Collections.Generic; using System.Runtime.Serialization; using BS.Shared.Core; namespace BS.Shared.DataContracts { public class ReportTemplateDC : IDataContract { [DataMember] public long? Oid { get; set; } [DataMember] public ActivationTypeId IsActive { get; set; } [DataMember] public string Notice { get; set; } [DataMember] public DateTime? InsTs { get; set; } [DataMember] public string InsUser { get; set; } [DataMember] public long? Version { get; set; } [DataMember] public string UdpUser { get; set; } [DataMember] public SystemEntryID? SystemEntryID { get; set; } [DataMember] public string DisplayName { get; set; } [DataMember] public ReportTypes ReportTemplateType { get; set; } [DataMember] public string ReferenceClass { get; set; } public override string ToString() { return DisplayName; } //public override bool Equals(object obj) //{ // if (obj is ReportTemplateDC reportTemplate) // { // return ReportTemplateOid == reportTemplate.ReportTemplateOid; // } // return false; //} //public override int GetHashCode() //{ // return GetType().Name.GetHashCode() ^ ReportTemplateOid.GetHashCode(); //} } }