public EntityCorrespondence Copy()
        {
            Server.Application.EntityCorrespondence serverEntityCorrespondence = (Server.Application.EntityCorrespondence)ToServerObject();

            EntityCorrespondence copiedEntityCorrespondence = new EntityCorrespondence(application, serverEntityCorrespondence);

            return(copiedEntityCorrespondence);
        }
        public override Object ToServerObject()
        {
            Server.Application.EntityCorrespondence serverEntityCorrespondence = new Server.Application.EntityCorrespondence();

            MapToServerObject(serverEntityCorrespondence);

            return(serverEntityCorrespondence);
        }
        protected void BaseConstructor(Application applicationReference, Server.Application.EntityCorrespondence serverEntityCorrespondence)
        {
            base.BaseConstructor(applicationReference, serverEntityCorrespondence);


            entityId = serverEntityCorrespondence.EntityId;


            correspondenceId = serverEntityCorrespondence.CorrespondenceId;

            correspondenceName = serverEntityCorrespondence.CorrespondenceName;

            correspondenceVersion = serverEntityCorrespondence.CorrespondenceVersion;


            entityFormId = serverEntityCorrespondence.EntityFormId;

            relatedEntityId = serverEntityCorrespondence.RelatedEntityId;

            relatedObjectType = serverEntityCorrespondence.RelatedObjectType;

            relatedObjectId = serverEntityCorrespondence.RelatedObjectId;


            readyToSendDate = serverEntityCorrespondence.ReadyToSendDate;

            sentDate = serverEntityCorrespondence.SentDate;

            receivedDate = serverEntityCorrespondence.ReceivedDate;

            returnedDate = serverEntityCorrespondence.ReturnedDate;


            contactType = serverEntityCorrespondence.ContactType;

            entityAddressId = serverEntityCorrespondence.EntityAddressId;

            entityContactInformationId = serverEntityCorrespondence.EntityContactInformationId;


            attention = serverEntityCorrespondence.Attention;

            addressLine1 = serverEntityCorrespondence.AddressLine1;

            addressLine2 = serverEntityCorrespondence.AddressLine2;

            addressCity = serverEntityCorrespondence.AddressCity;

            addressState = serverEntityCorrespondence.AddressState;

            addressZipCode = serverEntityCorrespondence.AddressZipCode;

            addressZipPlus4 = serverEntityCorrespondence.AddressZipPlus4;

            addressPostalCode = serverEntityCorrespondence.AddressPostalCode;


            contactFaxNumber = serverEntityCorrespondence.ContactFaxNumber;

            contactEmail = serverEntityCorrespondence.ContactEmail;

            remarks = serverEntityCorrespondence.Remarks;


            automationId = serverEntityCorrespondence.AutomationId;

            automationStatus = serverEntityCorrespondence.AutomationStatus;

            automationDate = serverEntityCorrespondence.AutomationDate;

            automationException = serverEntityCorrespondence.AutomationException;


            hasImage = serverEntityCorrespondence.HasImage;

            return;
        }
        public virtual void MapToServerObject(Server.Application.EntityCorrespondence serverEntityCorrespondence)
        {
            base.MapToServerObject((Server.Application.CoreExtensibleObject)serverEntityCorrespondence);


            serverEntityCorrespondence.EntityId = entityId;

            serverEntityCorrespondence.CorrespondenceId = correspondenceId;

            serverEntityCorrespondence.CorrespondenceName = correspondenceName;

            serverEntityCorrespondence.CorrespondenceVersion = correspondenceVersion;


            serverEntityCorrespondence.EntityFormId = entityFormId;

            serverEntityCorrespondence.RelatedEntityId = relatedEntityId;

            serverEntityCorrespondence.RelatedObjectType = relatedObjectType;

            serverEntityCorrespondence.RelatedObjectId = relatedObjectId;


            serverEntityCorrespondence.ReadyToSendDate = readyToSendDate;

            serverEntityCorrespondence.SentDate = sentDate;

            serverEntityCorrespondence.ReceivedDate = receivedDate;

            serverEntityCorrespondence.ReturnedDate = returnedDate;


            serverEntityCorrespondence.ContactType = contactType;

            serverEntityCorrespondence.EntityAddressId = entityAddressId;

            serverEntityCorrespondence.EntityContactInformationId = entityContactInformationId;


            serverEntityCorrespondence.Attention = attention;

            serverEntityCorrespondence.AddressLine1 = addressLine1;

            serverEntityCorrespondence.AddressLine2 = addressLine2;

            serverEntityCorrespondence.AddressCity = addressCity;

            serverEntityCorrespondence.AddressState = addressState;

            serverEntityCorrespondence.AddressZipCode = addressZipCode;

            serverEntityCorrespondence.AddressZipPlus4 = addressZipPlus4;

            serverEntityCorrespondence.AddressPostalCode = addressPostalCode;


            serverEntityCorrespondence.ContactFaxNumber = contactFaxNumber;

            serverEntityCorrespondence.ContactEmail = contactEmail;

            serverEntityCorrespondence.Remarks = remarks;


            serverEntityCorrespondence.AutomationId = automationId;

            serverEntityCorrespondence.AutomationStatus = automationStatus;

            serverEntityCorrespondence.AutomationDate = automationDate;

            serverEntityCorrespondence.AutomationException = automationException;


            serverEntityCorrespondence.HasImage = hasImage;

            return;
        }
        public EntityCorrespondence(Application applicationReference, Server.Application.EntityCorrespondence serverEntityCorrespondence)
        {
            BaseConstructor(applicationReference, serverEntityCorrespondence);

            return;
        }