public static QuestionPercentage GetQuestionPercentage(int CertificationID) { QuestionPercentage questionPercentage = null; try { questionPercentage = questionPercentage = cntxt.QuestionPercentages.Where(x => x.CertificationId == CertificationID).First(); } catch (Exception) { } return(questionPercentage); }
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); }