/// <summary>
 /// Initializes a new instance of the <see cref="GpraProfessionalInformationSection"/> class.
 /// </summary>
 /// <param name="gpraJobTrainingProgram">The gpra job training program.</param>
 /// <param name="otherJobTrainingProgramSpecificationNote">The other job training program specification note.</param>
 /// <param name="highestGpraEducationLevel">The highest gpra education level.</param>
 /// <param name="gpraEmploymentStatus">The gpra employment status.</param>
 /// <param name="otherEmploymentTypeSpecificationNote">The other employment type specification note.</param>
 /// <param name="wagesPretaxIncomeAmount">The wages pretax income amount.</param>
 /// <param name="publicAssistancePretaxIncomeAmount">The public assistance pretax income amount.</param>
 /// <param name="retirementPretaxIncomeAmount">The retirement pretax income amount.</param>
 /// <param name="disabilityPretaxIncomeAmount">The disability pretax income amount.</param>
 /// <param name="nonLegalPretaxIncomeAmount">The non legal pretax income amount.</param>
 /// <param name="familyFriendsPretaxIncomeAmount">The family friends pretax income amount.</param>
 /// <param name="otherPretaxIncomeAmount">The other pretax income amount.</param>
 /// <param name="otherPretaxIncomeSpecificationNote">The other pretax income specification note.</param>
 public GpraProfessionalInformationSection(GpraNonResponseType<GpraJobTrainingProgram> gpraJobTrainingProgram,
                                           string otherJobTrainingProgramSpecificationNote,
                                           GpraNonResponseType<GpraEducationLevel> highestGpraEducationLevel,
                                           GpraNonResponseType<GpraEmploymentStatus> gpraEmploymentStatus,
                                           string otherEmploymentTypeSpecificationNote,
                                           GpraNonResponseType<int?> wagesPretaxIncomeAmount,
                                           GpraNonResponseType<int?> publicAssistancePretaxIncomeAmount,
                                           GpraNonResponseType<int?> retirementPretaxIncomeAmount,
                                           GpraNonResponseType<int?> disabilityPretaxIncomeAmount,
                                           GpraNonResponseType<int?> nonLegalPretaxIncomeAmount,
                                           GpraNonResponseType<int?> familyFriendsPretaxIncomeAmount,
                                           GpraNonResponseType<int?> otherPretaxIncomeAmount,
                                           string otherPretaxIncomeSpecificationNote)
 {
     _gpraJobTrainingProgram = gpraJobTrainingProgram;
     _otherJobTrainingProgramSpecificationNote = otherJobTrainingProgramSpecificationNote;
     _highestGpraEducationLevel = highestGpraEducationLevel;
     _gpraEmploymentStatus = gpraEmploymentStatus;
     _otherEmploymentTypeSpecificationNote = otherEmploymentTypeSpecificationNote;
     _wagesPretaxIncomeAmount = wagesPretaxIncomeAmount;
     _publicAssistancePretaxIncomeAmount = publicAssistancePretaxIncomeAmount;
     _retirementPretaxIncomeAmount = retirementPretaxIncomeAmount;
     _disabilityPretaxIncomeAmount = disabilityPretaxIncomeAmount;
     _nonLegalPretaxIncomeAmount = nonLegalPretaxIncomeAmount;
     _familyFriendsPretaxIncomeAmount = familyFriendsPretaxIncomeAmount;
     _otherPretaxIncomeAmount = otherPretaxIncomeAmount;
     _otherPretaxIncomeSpecificationNote = otherPretaxIncomeSpecificationNote;
 }
Ejemplo n.º 2
0
        public void GpraNonResponseTypeObject_Map_Succeed()
        {
            GpraNonResponseType <bool?>    source = new GpraNonResponseType <bool?>();
            GpraNonResponseTypeDto <bool?> dest   = Mapper.Map <GpraNonResponseTypeDto <bool?> >(source);

            Assert.IsNotNull(dest);
        }
 /// <summary>
 /// Initializes a new instance of the <see cref="GpraCrimeCriminalJusticeSection"/> class.
 /// </summary>
 /// <param name="arrestedCount">The arrested count.</param>
 /// <param name="arrestedDrugCount">The arrested drug count.</param>
 /// <param name="awaitingTrialIndicator">The awaiting trial indicator.</param>
 /// <param name="crimeCount">The crime count.</param>
 /// <param name="nightsConfinedCount">The nights confined count.</param>
 /// <param name="paroleProbationIndicator">The parole probation indicator.</param>
 public GpraCrimeCriminalJusticeSection(GpraNonResponseType<int?> arrestedCount,
                                        GpraNonResponseType<int?> arrestedDrugCount,
                                        GpraNonResponseType<bool?> awaitingTrialIndicator,
                                        GpraNonResponseType<int?> crimeCount,
                                        GpraNonResponseType<int?> nightsConfinedCount,
                                        GpraNonResponseType<bool?> paroleProbationIndicator)
 {
     _arrestedCount = arrestedCount;
     _arrestedDrugCount = arrestedDrugCount;
     _awaitingTrialIndicator = awaitingTrialIndicator;
     _crimeCount = crimeCount;
     _nightsConfinedCount = nightsConfinedCount;
     _paroleProbationIndicator = paroleProbationIndicator;
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="GpraSocialConnectednessSection"/> class.
 /// </summary>
 /// <param name="attendOtherGroupsCount">The attend other groups count.</param>
 /// <param name="attendOtherGroupsIndicator">The attend other groups indicator.</param>
 /// <param name="attendReligiousGroupsCount">The attend religious groups count.</param>
 /// <param name="attendReligiousGroupsIndicator">The attend religious groups indicator.</param>
 /// <param name="attendVoluntaryGroupsCount">The attend voluntary groups count.</param>
 /// <param name="attendVoluntaryGroupsIndicator">The attend voluntary groups indicator.</param>
 /// <param name="gpraTroubleContact">The Gpra trouble contact.</param>
 /// <param name="gpraTroubleContactSpecificationNote">The Gpra trouble contact specification note.</param>
 /// <param name="interactFamilyFriendsIndicator">The interact family friends indicator.</param>
 public GpraSocialConnectednessSection(GpraNonResponseType<int?> attendOtherGroupsCount,
                                       GpraNonResponseType<bool?> attendOtherGroupsIndicator,
                                       GpraNonResponseType<int?> attendReligiousGroupsCount,
                                       GpraNonResponseType<bool?> attendReligiousGroupsIndicator,
                                       GpraNonResponseType<int?> attendVoluntaryGroupsCount,
                                       GpraNonResponseType<bool?> attendVoluntaryGroupsIndicator,
                                       GpraNonResponseType<GpraTroubleContact> gpraTroubleContact,
                                       string gpraTroubleContactSpecificationNote,
                                       GpraNonResponseType<bool?> interactFamilyFriendsIndicator
     )
 {
     _attendOtherGroupsCount = attendOtherGroupsCount;
     _attendOtherGroupsIndicator = attendOtherGroupsIndicator;
     _attendReligiousGroupsCount = attendReligiousGroupsCount;
     _attendReligiousGroupsIndicator = attendReligiousGroupsIndicator;
     _attendVoluntaryGroupsCount = attendVoluntaryGroupsCount;
     _attendVoluntaryGroupsIndicator = attendVoluntaryGroupsIndicator;
     _gpraTroubleContact = gpraTroubleContact;
     _gpraTroubleContactSpecificationNote = gpraTroubleContactSpecificationNote;
     _interactFamilyFriendsIndicator = interactFamilyFriendsIndicator;
 }
Ejemplo n.º 5
0
        /// <summary>
        /// Maps the type of to gpra non response.
        /// </summary>
        /// <typeparam name="T">The type of the value.</typeparam>
        /// <param name="gpraNonResponseTypeDto">The gpra non response type dto.</param>
        /// <param name="mappingHelper">The mapping helper.</param>
        /// <returns>A <see cref="Rem.Domain.Clinical.GpraModule.GpraNonResponseType&lt;T&gt;"/></returns>
        public static GpraNonResponseType <T> MapToGpraNonResponseType <T> (
            GpraNonResponseTypeDto <T> gpraNonResponseTypeDto, IDtoToDomainMappingHelper mappingHelper)
        {
            var result = new GpraNonResponseType <T> ();

            if (gpraNonResponseTypeDto != null)
            {
                if (!typeof(T).IsNullable() || gpraNonResponseTypeDto.Value != null || gpraNonResponseTypeDto.GpraNonResponse != null)
                {
                    result = gpraNonResponseTypeDto.GpraNonResponse != null
                                 ? new GpraNonResponseType <T> (
                        mappingHelper.MapLookupField <GpraNonResponse> (gpraNonResponseTypeDto.GpraNonResponse))
                                 : new GpraNonResponseType <T> (gpraNonResponseTypeDto.Value);
                }
            }
            else
            {
                throw new InvalidOperationException("GpraNonResponseTypeDto Cannot be Null.");
            }

            return(result);
        }
Ejemplo n.º 6
0
 /// <summary>
 /// Initializes a new instance of the <see cref="GpraDrugAlcoholUseSection"/> class.
 /// </summary>
 /// <param name="alcoholIntoxicationFivePlusDrinksDayCount">The alcohol intoxication five plus drinks day count.</param>
 /// <param name="alcoholIntoxicationFourOrFewerDrinksDayCount">The alcohol intoxication four or fewer drinks day count.</param>
 /// <param name="anyAlcoholDayCount">Any alcohol day count.</param>
 /// <param name="barbituratesDayCount">The barbiturates day count.</param>
 /// <param name="barbituratesGpraDrugRoute">The barbiturates gpra drug route.</param>
 /// <param name="benzondiazepinesDayCount">The benzondiazepines day count.</param>
 /// <param name="benzondiazepinesGpraDrugRoute">The benzondiazepines gpra drug route.</param>
 /// <param name="cocaineCrackDayCount">The cocaine crack day count.</param>
 /// <param name="cocaineCrackGpraDrugRoute">The cocaine crack gpra drug route.</param>
 /// <param name="codeineDayCount">The codeine day count.</param>
 /// <param name="codeineGpraDrugRoute">The codeine gpra drug route.</param>
 /// <param name="darvonDayCount">The darvon day count.</param>
 /// <param name="darvonGpraDrugRoute">The darvon gpra drug route.</param>
 /// <param name="dermerolDayCount">The dermerol day count.</param>
 /// <param name="dermerolGpraDrugRoute">The dermerol gpra drug route.</param>
 /// <param name="diluadidDayCount">The diluadid day count.</param>
 /// <param name="diluadidGpraDrugRoute">The diluadid gpra drug route.</param>
 /// <param name="hallucinogensDayCount">The hallucinogens day count.</param>
 /// <param name="hallucinogensGpraDrugRoute">The hallucinogens gpra drug route.</param>
 /// <param name="heroinDayCount">The heroin day count.</param>
 /// <param name="heroinGpraDrugRoute">The heroin gpra drug route.</param>
 /// <param name="illegalDrugsDayCount">The illegal drugs day count.</param>
 /// <param name="inhalantsDayCount">The inhalants day count.</param>
 /// <param name="inhalantsGpraDrugRoute">The inhalants gpra drug route.</param>
 /// <param name="injectedDrugsIndicator">The injected drugs indicator.</param>
 /// <param name="injectionGpraFrequencyOfUseOfUsedItems">The injection gpra frequency of use of used items.</param>
 /// <param name="ketamineDayCount">The ketamine day count.</param>
 /// <param name="ketamineGpraDrugRoute">The ketamine gpra drug route.</param>
 /// <param name="marijuanaHashishDayCount">The marijuana hashish day count.</param>
 /// <param name="marijuanaHashishGpraDrugRoute">The marijuana hashish gpra drug route.</param>
 /// <param name="methamphetamineDayCount">The methamphetamine day count.</param>
 /// <param name="methamphetamineGpraDrugRoute">The methamphetamine gpra drug route.</param>
 /// <param name="morphineDayCount">The morphine day count.</param>
 /// <param name="morphineGpraDrugRoute">The morphine gpra drug route.</param>
 /// <param name="nonPrescriptionGhbDayCount">The non prescription GHB day count.</param>
 /// <param name="nonPrescriptionGhbGpraDrugRoute">The non prescription GHB gpra drug route.</param>
 /// <param name="nonPrescriptionMethadoneDayCount">The non prescription methadone day count.</param>
 /// <param name="nonPrescriptionMethodoneGpraDrugRoute">The non prescription methodone gpra drug route.</param>
 /// <param name="otherIllegalDrugsDayCount">The other illegal drugs day count.</param>
 /// <param name="otherIllegalDrugsGpraDrugRoute">The other illegal drugs gpra drug route.</param>
 /// <param name="otherIllegalDrugsSpecificationNote">The other illegal drugs specification note.</param>
 /// <param name="oxycontinOxycodoneDayCount">The oxycontin oxycodone day count.</param>
 /// <param name="oxycontinOxycodoneGpraDrugRoute">The oxycontin oxycodone gpra drug route.</param>
 /// <param name="percocetDayCount">The percocet day count.</param>
 /// <param name="percocetGpraDrugRoute">The percocet gpra drug route.</param>
 /// <param name="sameDayAlcoholDrugsDayCount">The same day alcohol drugs day count.</param>
 /// <param name="tranquilizersDayCount">The tranquilizers day count.</param>
 /// <param name="tranquilizersGpraDrugRoute">The tranquilizers gpra drug route.</param>
 /// <param name="tylenolDayCount">The tylenol day count.</param>
 /// <param name="tylenolGpraDrugRoute">The tylenol gpra drug route.</param>
 public GpraDrugAlcoholUseSection(GpraNonResponseType<int?> alcoholIntoxicationFivePlusDrinksDayCount,
                                  GpraNonResponseType<int?> alcoholIntoxicationFourOrFewerDrinksDayCount,
                                  GpraNonResponseType<int?> anyAlcoholDayCount,
                                  GpraNonResponseType<int?> barbituratesDayCount,
                                  GpraNonResponseType<GpraDrugRoute> barbituratesGpraDrugRoute,
                                  GpraNonResponseType<int?> benzondiazepinesDayCount,
                                  GpraNonResponseType<GpraDrugRoute> benzondiazepinesGpraDrugRoute,
                                  GpraNonResponseType<int?> cocaineCrackDayCount,
                                  GpraNonResponseType<GpraDrugRoute> cocaineCrackGpraDrugRoute,
                                  GpraNonResponseType<int?> codeineDayCount,
                                  GpraNonResponseType<GpraDrugRoute> codeineGpraDrugRoute,
                                  GpraNonResponseType<int?> darvonDayCount,
                                  GpraNonResponseType<GpraDrugRoute> darvonGpraDrugRoute,
                                  GpraNonResponseType<int?> dermerolDayCount,
                                  GpraNonResponseType<GpraDrugRoute> dermerolGpraDrugRoute,
                                  GpraNonResponseType<int?> diluadidDayCount,
                                  GpraNonResponseType<GpraDrugRoute> diluadidGpraDrugRoute,
                                  GpraNonResponseType<int?> hallucinogensDayCount,
                                  GpraNonResponseType<GpraDrugRoute> hallucinogensGpraDrugRoute,
                                  GpraNonResponseType<int?> heroinDayCount,
                                  GpraNonResponseType<GpraDrugRoute> heroinGpraDrugRoute,
                                  GpraNonResponseType<int?> illegalDrugsDayCount,
                                  GpraNonResponseType<int?> inhalantsDayCount,
                                  GpraNonResponseType<GpraDrugRoute> inhalantsGpraDrugRoute,
                                  GpraNonResponseType<bool?> injectedDrugsIndicator,
                                  GpraNonResponseType<GpraFrequencyOfUseOfUsedItems> injectionGpraFrequencyOfUseOfUsedItems,
                                  GpraNonResponseType<int?> ketamineDayCount,
                                  GpraNonResponseType<GpraDrugRoute> ketamineGpraDrugRoute,
                                  GpraNonResponseType<int?> marijuanaHashishDayCount,
                                  GpraNonResponseType<GpraDrugRoute> marijuanaHashishGpraDrugRoute,
                                  GpraNonResponseType<int?> methamphetamineDayCount,
                                  GpraNonResponseType<GpraDrugRoute> methamphetamineGpraDrugRoute,
                                  GpraNonResponseType<int?> morphineDayCount,
                                  GpraNonResponseType<GpraDrugRoute> morphineGpraDrugRoute,
                                  GpraNonResponseType<int?> nonPrescriptionGhbDayCount,
                                  GpraNonResponseType<GpraDrugRoute> nonPrescriptionGhbGpraDrugRoute,
                                  GpraNonResponseType<int?> nonPrescriptionMethadoneDayCount,
                                  GpraNonResponseType<GpraDrugRoute> nonPrescriptionMethodoneGpraDrugRoute,
                                  GpraNonResponseType<int?> otherIllegalDrugsDayCount,
                                  GpraNonResponseType<GpraDrugRoute> otherIllegalDrugsGpraDrugRoute,
                                  string otherIllegalDrugsSpecificationNote,
                                  GpraNonResponseType<int?> oxycontinOxycodoneDayCount,
                                  GpraNonResponseType<GpraDrugRoute> oxycontinOxycodoneGpraDrugRoute,
                                  GpraNonResponseType<int?> percocetDayCount,
                                  GpraNonResponseType<GpraDrugRoute> percocetGpraDrugRoute,
                                  GpraNonResponseType<int?> sameDayAlcoholDrugsDayCount,
                                  GpraNonResponseType<int?> tranquilizersDayCount,
                                  GpraNonResponseType<GpraDrugRoute> tranquilizersGpraDrugRoute,
                                  GpraNonResponseType<int?> tylenolDayCount,
                                  GpraNonResponseType<GpraDrugRoute> tylenolGpraDrugRoute
     )
 {
     _alcoholIntoxicationFivePlusDrinksDayCount = alcoholIntoxicationFivePlusDrinksDayCount;
     _alcoholIntoxicationFourOrFewerDrinksDayCount = alcoholIntoxicationFourOrFewerDrinksDayCount;
     _anyAlcoholDayCount = anyAlcoholDayCount;
     _barbituratesDayCount = barbituratesDayCount;
     _barbituratesGpraDrugRoute = barbituratesGpraDrugRoute;
     _benzondiazepinesDayCount = benzondiazepinesDayCount;
     _benzondiazepinesGpraDrugRoute = benzondiazepinesGpraDrugRoute;
     _cocaineCrackDayCount = cocaineCrackDayCount;
     _cocaineCrackGpraDrugRoute = cocaineCrackGpraDrugRoute;
     _codeineDayCount = codeineDayCount;
     _codeineGpraDrugRoute = codeineGpraDrugRoute;
     _darvonDayCount = darvonDayCount;
     _darvonGpraDrugRoute = darvonGpraDrugRoute;
     _dermerolDayCount = dermerolDayCount;
     _dermerolGpraDrugRoute = dermerolGpraDrugRoute;
     _diluadidDayCount = diluadidDayCount;
     _diluadidGpraDrugRoute = diluadidGpraDrugRoute;
     _hallucinogensDayCount = hallucinogensDayCount;
     _hallucinogensGpraDrugRoute = hallucinogensGpraDrugRoute;
     _heroinDayCount = heroinDayCount;
     _heroinGpraDrugRoute = heroinGpraDrugRoute;
     _illegalDrugsDayCount = illegalDrugsDayCount;
     _inhalantsDayCount = inhalantsDayCount;
     _inhalantsGpraDrugRoute = inhalantsGpraDrugRoute;
     _injectedDrugsIndicator = injectedDrugsIndicator;
     _injectionGpraFrequencyOfUseOfUsedItems = injectionGpraFrequencyOfUseOfUsedItems;
     _ketamineDayCount = ketamineDayCount;
     _ketamineGpraDrugRoute = ketamineGpraDrugRoute;
     _marijuanaHashishDayCount = marijuanaHashishDayCount;
     _marijuanaHashishGpraDrugRoute = marijuanaHashishGpraDrugRoute;
     _methamphetamineDayCount = methamphetamineDayCount;
     _methamphetamineGpraDrugRoute = methamphetamineGpraDrugRoute;
     _morphineDayCount = morphineDayCount;
     _morphineGpraDrugRoute = morphineGpraDrugRoute;
     _nonPrescriptionGhbDayCount = nonPrescriptionGhbDayCount;
     _nonPrescriptionGhbGpraDrugRoute = nonPrescriptionGhbGpraDrugRoute;
     _nonPrescriptionMethadoneDayCount = nonPrescriptionMethadoneDayCount;
     _nonPrescriptionMethodoneGpraDrugRoute = nonPrescriptionMethodoneGpraDrugRoute;
     _otherIllegalDrugsDayCount = otherIllegalDrugsDayCount;
     _otherIllegalDrugsGpraDrugRoute = otherIllegalDrugsGpraDrugRoute;
     _otherIllegalDrugsSpecificationNote = otherIllegalDrugsSpecificationNote;
     _oxycontinOxycodoneDayCount = oxycontinOxycodoneDayCount;
     _oxycontinOxycodoneGpraDrugRoute = oxycontinOxycodoneGpraDrugRoute;
     _percocetDayCount = percocetDayCount;
     _percocetGpraDrugRoute = percocetGpraDrugRoute;
     _sameDayAlcoholDrugsDayCount = sameDayAlcoholDrugsDayCount;
     _tranquilizersDayCount = tranquilizersDayCount;
     _tranquilizersGpraDrugRoute = tranquilizersGpraDrugRoute;
     _tylenolDayCount = tylenolDayCount;
     _tylenolGpraDrugRoute = tylenolGpraDrugRoute;
 }
 public void GpraNonResponseTypeObject_Map_Succeed()
 {
     GpraNonResponseType<bool?> source = new GpraNonResponseType<bool?>();
     GpraNonResponseTypeDto<bool?> dest = Mapper.Map<GpraNonResponseTypeDto<bool?>>(source);
     Assert.IsNotNull(dest);
 }