public new DataExplorerNodeEvaluationMemberEnrollment Copy()
        {
            Server.Application.DataExplorerNodeEvaluationMemberEnrollment serverObject = (Server.Application.DataExplorerNodeEvaluationMemberEnrollment)ToServerObject();

            DataExplorerNodeEvaluationMemberEnrollment copiedObject = new DataExplorerNodeEvaluationMemberEnrollment(application, serverObject);

            return(copiedObject);
        }
        public override Object ToServerObject()
        {
            Server.Application.DataExplorerNodeEvaluationMemberEnrollment serverObject = new Server.Application.DataExplorerNodeEvaluationMemberEnrollment();

            MapToServerObject(serverObject);

            return(serverObject);
        }
        public virtual void MapToServerObject(Server.Application.DataExplorerNodeEvaluationMemberEnrollment serverObject)
        {
            base.MapToServerObject((Server.Application.DataExplorerNodeEvaluation)serverObject);


            serverObject.InsurerId = insurerId;

            serverObject.ProgramId = programId;

            serverObject.BenefitPlanId = benefitPlanId;


            serverObject.ContinuousEnrollment = ContinuousEnrollment;

            serverObject.ContinuousAllowedGaps = ContinuousAllowedGaps;

            serverObject.ContinuousAllowedGapDays = ContinuousAllowedGapDays;


            serverObject.DateCriteria = (Server.Application.DataExplorerNodeEvaluationDate)DateCriteria.ToServerObject();


            return;
        }
        public void MapFromServerObject(Server.Application.DataExplorerNodeEvaluationMemberEnrollment serverObject)
        {
            base.MapFromServerObject((Server.Application.DataExplorerNodeEvaluation)serverObject);


            InsurerId = serverObject.InsurerId;

            ProgramId = serverObject.ProgramId;

            BenefitPlanId = serverObject.BenefitPlanId;


            ContinuousEnrollment = serverObject.ContinuousEnrollment;

            ContinuousAllowedGaps = serverObject.ContinuousAllowedGaps;

            ContinuousAllowedGapDays = serverObject.ContinuousAllowedGapDays;


            DateCriteria = new DataExplorerNodeEvaluationDate(this, serverObject.DateCriteria);


            return;
        }