コード例 #1
0
        public static QuestionPercentage GetQuestionPercentage(int CertificationID)
        {
            QuestionPercentage questionPercentage = null;

            try
            {
                questionPercentage = questionPercentage = cntxt.QuestionPercentages.Where(x => x.CertificationId == CertificationID).First();
            }
            catch (Exception)
            {
            }


            return(questionPercentage);
        }
コード例 #2
0
        public static QuestionPercentage CreateQuestionPercentage(int CertificationID)
        {
            QuestionPercentage questionPercentage = null;


            if (CertificationID != 0)
            {
                questionPercentage = GetQuestionPercentage(CertificationID);


                if (questionPercentage == null)
                {
                    questionPercentage = new QuestionPercentage();
                    questionPercentage.QuestionPercentageId = 0;
                    questionPercentage.CertificationId      = CertificationID;
                }



                List <KnowledgeArea> knowledgeArealist = KnowledgeAreaRepository.GetAllknowledgeAreaOfCertification(CertificationID);

                foreach (KnowledgeArea element in knowledgeArealist)
                {
                    if (!questionPercentage.QuestionPercentageDetails.Any(f => f.KnowledgeAreaId == element.KnowledgeAreaId))
                    {
                        QuestionPercentageDetail det = new QuestionPercentageDetail();
                        det.KnowledgeAreaId = element.KnowledgeAreaId;
                        det.KnowledgeArea   = element;
                        det.TotalPercentage = 0;

                        questionPercentage.QuestionPercentageDetails.Add(det);
                    }
                }
            }

            return(questionPercentage);
        }