Esempio n. 1
0
        public QualificationItem GetQualificationItem()
        {
            QualificationItem        qualificationItem       = new QualificationItem();
            QualificationSubCategory subCategory             = GeQualificationSubCategory();
            PropertyInfo             qualificationSubCatInfo = qualificationItem.GetType().GetProperty("QualificationSubCategory");

            qualificationSubCatInfo.SetValue(qualificationItem, subCategory);

            return(qualificationItem);
        }
Esempio n. 2
0
        public QualificationSubCategory GeQualificationSubCategory()
        {
            QualificationSubCategory qualificationSubCategory    = new QualificationSubCategory();
            PropertyInfo             qualificationCategoryIdInfo =
                qualificationSubCategory.GetType().GetProperty("QualificationCategoryId");

            qualificationCategoryIdInfo.SetValue(qualificationSubCategory,
                                                 Convert.ChangeType((int)Enums.QualificationItemCategory.Technical,
                                                                    qualificationCategoryIdInfo.PropertyType), null);

            return(qualificationSubCategory);
        }
Esempio n. 3
0
        public void Should_Construct_QualificationSubCategory()
        {
            QualificationSubCategory qualificationSubCategory = new QualificationSubCategory();

            _ = qualificationSubCategory.ID;
            _ = qualificationSubCategory.Name;
            _ = qualificationSubCategory.NameEn;
            _ = qualificationSubCategory.QualificationCategoryId;
            _ = qualificationSubCategory.IsConfigure;
            _ = qualificationSubCategory.QualificationItems;
            _ = qualificationSubCategory.QualificationItemCategory;
            _ = qualificationSubCategory.QualificationSubCategoryResults;
            _ = qualificationSubCategory.QualificationTypeCategories;

            qualificationSubCategory.ShouldNotBeNull();
        }
Esempio n. 4
0
        public List <QualificationTypeCategory> GetQualificationTypeCategory()
        {
            QualificationSubCategory qualificationSubCategory    = new QualificationSubCategory();
            PropertyInfo             qualificationCategoryIdInfo = qualificationSubCategory.GetType().GetProperty("QualificationCategoryId");

            qualificationCategoryIdInfo.SetValue(qualificationSubCategory, Convert.ChangeType((int)Enums.QualificationItemCategory.Technical, qualificationCategoryIdInfo.PropertyType), null);

            List <QualificationTypeCategory> qualificationTypeList = new List <QualificationTypeCategory>();
            QualificationTypeCategory        qualificationType     = new QualificationTypeCategory();

            PropertyInfo propertyInfo = qualificationType.GetType().GetProperty("QualificationSubCategory");

            propertyInfo.SetValue(qualificationType, Convert.ChangeType(qualificationSubCategory, propertyInfo.PropertyType), null);

            PropertyInfo qualificationSubCategoryIdInfo = qualificationType.GetType().GetProperty("QualificationSubCategoryId");

            qualificationSubCategoryIdInfo.SetValue(qualificationType, 1, null);

            qualificationTypeList.Add(qualificationType);


            // Financial
            QualificationSubCategory financialQualificationSubCategory = new QualificationSubCategory();

            PropertyInfo finqualificationCategoryIdInfo = financialQualificationSubCategory.GetType().GetProperty("QualificationCategoryId");

            finqualificationCategoryIdInfo.SetValue(financialQualificationSubCategory, Convert.ChangeType((int)Enums.QualificationItemCategory.Financial, finqualificationCategoryIdInfo.PropertyType), null);

            QualificationTypeCategory finQualificationType = new QualificationTypeCategory();

            PropertyInfo finPropertyInfo = finQualificationType.GetType().GetProperty("QualificationSubCategory");

            finPropertyInfo.SetValue(finQualificationType, Convert.ChangeType(financialQualificationSubCategory, finPropertyInfo.PropertyType), null);

            PropertyInfo finQqualificationSubCategoryIdInfo = finQualificationType.GetType().GetProperty("QualificationSubCategoryId");

            finQqualificationSubCategoryIdInfo.SetValue(finQualificationType, 1, null);

            qualificationTypeList.Add(finQualificationType);


            return(qualificationTypeList);
        }