public void Init()
        {
            this.model = ClassPropertyInitializator.SetProperties<OLEOPICriminalInfoBlock>(new OLEOPICriminalInfoBlock());
            this.model.HaveCrimeConviction = true;
            this.model.CriminalRecordApproval = true;
            this.model.WasSuspectOfCrime = true;
            this.model.IsSchengenZoneEntryStillInForce = true;
            this.model.WasSchengenEntryRefusal = true;

            // Date prop init
            this.model.ConvictionDate = RandomData.GetDateTime();
            this.model.CrimeDate = RandomData.GetDateTime();
            this.model.SchengenEntryTimeRefusalExpiration = RandomData.GetDateTime();

            var locManager = new Mock<ILocalizationManager>();
            locManager.Setup(
                s => s.GetValidatorTranslationTEST(It.IsAny<string>(), It.IsAny<string>(), It.IsAny<string>()))
                .Returns("Some test string");

            this.validator = new OLEOPICriminalInfoBlockValidator(locManager.Object);
        }
        /// <summary>
        /// Maps from web to db Model
        /// </summary>
        /// <param name="input">OLEOPICriminalInfoBlock Web model</param>
        /// <param name="dbModel">OLEOPIFinancialInformationPage object model</param>
        private static void ToCriminalInformationDbModel(OLEOPICriminalInfoBlock input, db.OLEOPIFinancialInformationPage dbModel)
        {
            if (input == null || dbModel == null)
            {
                throw new ArgumentException("One of model is null");
            }

            dbModel.CriminalConvictionCountry = input.ConvictionCountry;
            dbModel.CriminalConvictionCrimeDescription = input.ConvictionCrimeDescription;
            dbModel.CriminalConvictionDate = input.ConvictionDate;
            dbModel.CriminalConvictionSentence = input.ConvictionSentence;
            dbModel.CriminalCrimeAllegedOffence = input.CrimeAllegedOffence;
            dbModel.CriminalCrimeCountry = input.CrimeCountry;
            dbModel.CriminalCrimeDate = input.CrimeDate;
            dbModel.CriminalHaveCrimeConviction = input.HaveCrimeConviction;
            dbModel.CriminalIsSchengenZoneEntryStillInForce = input.IsSchengenZoneEntryStillInForce;
            dbModel.CriminalRecordApproval = input.CriminalRecordApproval;
            dbModel.CriminalRecordRetriveDenialReason = input.CriminalRecordRetriveDenialReason;
            dbModel.CriminalSchengenEntryRefusalCountry = input.SchengenEntryRefusalCountry;
            dbModel.CriminalSchengenEntryTimeRefusalExpiration = input.SchengenEntryTimeRefusalExpiration;
            dbModel.CriminalWasSchengenEntryRefusal = input.WasSchengenEntryRefusal;
            dbModel.CriminalWasSuspectOfCrime = input.WasSuspectOfCrime;
        }