using System; using System.Collections.Generic; using System.Linq; using System.Runtime.Serialization; using System.Text; namespace Winsoft.GOV.Framework.Model { [DataContract] public enum ActionType { [EnumMember] insert = 0, [EnumMember] update, [EnumMember] delete } [DataContract] public class NotificationOfAction { [DataMember] public string QL_INNER_CODE { get; set; } [DataMember] public string QL_NAME { get; set; } [DataMember] public string QL_DEP { get; set; } public string OUGUID { get; set; } [DataMember] public ActionType AType { get; set; } [DataMember] public DateTime UPDATE_DATE { get; set; } [DataMember] public string QL_KIND { get; set; } [DataMember] public bool IsRead { get; set; } public static NotificationOfAction CopyFrom(PowerMattersDetail p) { return new NotificationOfAction() { QL_INNER_CODE = p.QL_INNER_CODE, QL_NAME = p.QL_NAME, QL_DEP = p.QL_DEP, OUGUID = p.OUGUID, IsRead = false, UPDATE_DATE = p.UPDATE_DATE, QL_KIND = p.QL_KIND }; } } }