public AuthorizedServiceDefinition Copy()
        {
            Server.Application.AuthorizedServiceDefinition serverAuthorizedServiceDefinition = (Server.Application.AuthorizedServiceDefinition)ToServerObject();

            AuthorizedServiceDefinition copiedAuthorizedServiceDefinition = new AuthorizedServiceDefinition(application, serverAuthorizedServiceDefinition);

            return(copiedAuthorizedServiceDefinition);
        }
        public override Object ToServerObject()
        {
            Server.Application.AuthorizedServiceDefinition serverAuthorizedServiceDefinition = new Server.Application.AuthorizedServiceDefinition();

            MapToServerObject(serverAuthorizedServiceDefinition);

            return(serverAuthorizedServiceDefinition);
        }
        public AuthorizedServiceDefinition(Application applicationReference, Server.Application.AuthorizedServiceDefinition serverDefinition)
        {
            base.BaseConstructor(applicationReference, serverDefinition);


            authorizedServiceId = serverDefinition.AuthorizedServiceId;


            category = serverDefinition.Category;

            subcategory = serverDefinition.Subcategory;

            serviceType = serverDefinition.ServiceType;


            principalDiagnosisCriteria = serverDefinition.PrincipalDiagnosisCriteria;

            PrincipalDiagnosisVersion = serverDefinition.PrincipalDiagnosisVersion;

            diagnosisCriteria = serverDefinition.DiagnosisCriteria;

            DiagnosisVersion = serverDefinition.DiagnosisVersion;


            drgCriteria = serverDefinition.DrgCriteria;

            icd9ProcedureCodeCriteria = serverDefinition.Icd9ProcedureCodeCriteria;

            billTypeCriteria = serverDefinition.BillTypeCriteria;

            locationCodeCriteria = serverDefinition.LocationCodeCriteria;

            revenueCodeCriteria = serverDefinition.RevenueCodeCriteria;

            procedureCodeCriteria = serverDefinition.ProcedureCodeCriteria;

            modifierCodeCriteria = serverDefinition.ModifierCodeCriteria;

            providerSpecialtyCriteria = serverDefinition.ProviderSpecialtyCriteria;


            ndcCodeCriteria = serverDefinition.NdcCodeCriteria;

            drugNameCriteria = serverDefinition.DrugNameCriteria;

            deaClassificationCriteria = serverDefinition.DeaClassificationCriteria;

            therapeuticClassificationCriteria = serverDefinition.TherapeuticClassificationCriteria;


            labLoincCodeCriteria = serverDefinition.LabLoincCodeCriteria;


            enabled = serverDefinition.Enabled;

            return;
        }
        public virtual void MapToServerObject(Server.Application.AuthorizedServiceDefinition serverAuthorizedServiceDefinition)
        {
            base.MapToServerObject((Server.Application.CoreObject)serverAuthorizedServiceDefinition);


            serverAuthorizedServiceDefinition.AuthorizedServiceId = authorizedServiceId;


            serverAuthorizedServiceDefinition.Category = category;

            serverAuthorizedServiceDefinition.Subcategory = subcategory;

            serverAuthorizedServiceDefinition.ServiceType = serviceType;

            serverAuthorizedServiceDefinition.PrincipalDiagnosisCriteria = principalDiagnosisCriteria;

            serverAuthorizedServiceDefinition.PrincipalDiagnosisVersion = PrincipalDiagnosisVersion;

            serverAuthorizedServiceDefinition.DiagnosisCriteria = diagnosisCriteria;

            serverAuthorizedServiceDefinition.DiagnosisVersion = DiagnosisVersion;

            serverAuthorizedServiceDefinition.DrgCriteria = drgCriteria;

            serverAuthorizedServiceDefinition.Icd9ProcedureCodeCriteria = icd9ProcedureCodeCriteria;

            serverAuthorizedServiceDefinition.BillTypeCriteria = billTypeCriteria;

            serverAuthorizedServiceDefinition.LocationCodeCriteria = locationCodeCriteria;

            serverAuthorizedServiceDefinition.RevenueCodeCriteria = revenueCodeCriteria;

            serverAuthorizedServiceDefinition.ProcedureCodeCriteria = procedureCodeCriteria;

            serverAuthorizedServiceDefinition.ModifierCodeCriteria = modifierCodeCriteria;

            serverAuthorizedServiceDefinition.ProviderSpecialtyCriteria = providerSpecialtyCriteria;


            serverAuthorizedServiceDefinition.NdcCodeCriteria = ndcCodeCriteria;

            serverAuthorizedServiceDefinition.DrugNameCriteria = drugNameCriteria;

            serverAuthorizedServiceDefinition.DeaClassificationCriteria = deaClassificationCriteria;

            serverAuthorizedServiceDefinition.TherapeuticClassificationCriteria = therapeuticClassificationCriteria;


            serverAuthorizedServiceDefinition.LabLoincCodeCriteria = labLoincCodeCriteria;


            serverAuthorizedServiceDefinition.Enabled = enabled;


            return;
        }