using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace AdminDAL.DTO.Interaction { public record InteractionDTO { private int interactionid; private int ouid = -1; private string oucode; private string ouname; private int periodid = 1; private string periodcode; private string periodname; private int biztransactiontypeid = -1; private string biztransactiontypecode; private string biztransactiontypename; private string interactionnumber; private DateTime interactiondate; private string interactionreferencenumber; private DateTime interactionreferencedate; private byte interactiondirection; private int interactiontypeid = -1; private string interactiontypecode; private string interactiontypename; private byte interactionmode; private int objecttypeid = -1; private string objecttypecode; private string objecttypename; private int objectid; private int eventtypeid = -1; private string eventtypecode; private string eventtypename; private int eventlogid; private int actionid = -1; private string actiondescription; private string interactiondata; private string interactionobjectids; private string interactionsubject; private DateTime interactionscheduledon; private DateTime interactionsenton; private byte interactionactionstatus; private string interactionfromid; private int maillistid = -1; private string maillistname; private string maillistparticulars; private string interactiontoids; private string interactionccids; private string interactionbccids; private byte interactionstatus; private Int16 interactionversion; private int interactioncreatedbyid; private DateTime interactioncreatedon; private int interactionmodifiedbyid; private DateTime interactionmodifiedbyon; private List interactionattachmentdtos = new List(); public int InteractionId { get { return interactionid; } set { interactionid = value; } } public int OUId { get { return ouid; } set { ouid = value; } } public string OUCode { get { return oucode; } set { oucode = value; } } public string OUName { get { return ouname; } set { ouname = value; } } public int PeriodId { get { return periodid; } set { periodid = value; } } public string PeriodCode { get { return periodcode; } set { periodcode = value; } } public string PeriodName { get { return periodname; } set { periodname = value; } } public int BIZTransactionTypeId { get { return biztransactiontypeid; } set { biztransactiontypeid = value; } } public string BIZTransactionTypeCode { get { return biztransactiontypecode; } set { biztransactiontypecode = value; } } public string BIZTransactionTypeName { get { return biztransactiontypename; } set { biztransactiontypename = value; } } public string InteractionNumber { get { return interactionnumber; } set { interactionnumber = value; } } public DateTime InteractionDate { get { return interactiondate; } set { interactiondate = value; } } public string InteractionReferenceNumber { get { return interactionreferencenumber; } set { interactionreferencenumber = value; } } public DateTime InteractionReferenceDate { get { return interactionreferencedate; } set { interactionreferencedate = value; } } public byte InteractionDirection { get { return interactiondirection; } set { interactiondirection = value; } } public int InteractionTypeId { get { return interactiontypeid; } set { interactiontypeid = value; } } public string InteractionTypeCode { get { return interactiontypecode; } set { interactiontypecode = value; } } public string InteractionTypeName { get { return interactiontypename; } set { interactiontypename = value; } } public byte InteractionMode { get { return interactionmode; } set { interactionmode = value; } } public int ObjectTypeId { get { return objecttypeid; } set { objecttypeid = value; } } public string ObjectTypeCode { get { return objecttypecode; } set { objecttypecode = value; } } public string ObjectTypeName { get { return objecttypename; } set { objecttypename = value; } } public int ObjectId { get { return objectid; } set { objectid = value; } } public int EventTypeId { get { return eventtypeid; } set { eventtypeid = value; } } public string EventTypeCode { get { return eventtypecode; } set { eventtypecode = value; } } public string EventTypeName { get { return eventtypename; } set { eventtypename = value; } } public int EventLogId { get { return eventlogid; } set { eventlogid = value; } } public int ActionId { get { return actionid; } set { actionid = value; } } public string ActionDescription { get { return actiondescription; } set { actiondescription = value; } } public string InteractionData { get { return interactiondata; } set { interactiondata = value; } } public string InteractionObjectIds { get { return interactionobjectids; } set { interactionobjectids = value; } } public string InteractionSubject { get { return interactionsubject; } set { interactionsubject = value; } } public DateTime InteractionScheduledOn { get { return interactionscheduledon; } set { interactionscheduledon = value; } } public DateTime InteractionSentOn { get { return interactionsenton; } set { interactionsenton = value; } } public byte InteractionActionStatus { get { return interactionactionstatus; } set { interactionactionstatus = value; } } public string InteractionFromId { get { return interactionfromid; } set { interactionfromid = value; } } public int MailListId { get { return maillistid; } set { maillistid = value; } } public string MailListName { get { return maillistname; } set { maillistname = value; } } public string MailListParticulars { get { return maillistparticulars; } set { maillistparticulars = value; } } public string InteractionToIds { get { return interactiontoids; } set { interactiontoids = value; } } public string InteractionCCIds { get { return interactionccids; } set { interactionccids = value; } } public string InteractionBCCIds { get { return interactionbccids; } set { interactionbccids = value; } } public byte InteractionStatus { get { return interactionstatus; } set { interactionstatus = value; } } public Int16 InteractionVersion { get { return interactionversion; } set { interactionversion = value; } } public int InteractionCreatedById { get { return interactioncreatedbyid; } set { interactioncreatedbyid = value; } } public DateTime InteractionCreatedOn { get { return interactioncreatedon; } set { interactioncreatedon = value; } } public int InteractionModifiedById { get { return interactionmodifiedbyid; } set { interactionmodifiedbyid = value; } } public DateTime InteractionModifiedByOn { get { return interactionmodifiedbyon; } set { interactionmodifiedbyon = value; } } public List InteractionAttachmentDTOs { get { return interactionattachmentdtos; } set { interactionattachmentdtos = value; } } //private CriteriaDTO criteriadto; //public CriteriaDTO CriteriaDTO //{ // get { return criteriadto; } // set { criteriadto = value; } //} private int temptype = 1;//0 Preview 1 Asynch 2 Save only Interaction private int tempissendmail = 0;//0 Yes 1 No public int TempType { get { return temptype; } set { temptype = value; } } public int TempIsSendMail { get { return tempissendmail; } set { tempissendmail = value; } } } }