//private Dictionary<string, List<DomainVO>> DomainsByDomainName = new Dictionary<string,List<DomainVO>>(); public void AddDomain(SchoolYearSemester SchoolYearSemester, string StudentId, string DomainName, decimal?DomainScore) { DomainVO domainVO = new DomainVO(); domainVO.DomainName = DomainName; if (DomainScore.HasValue) { domainVO.DomainScore = DomainScore.Value; } else { domainVO.DomainScore = 0; } domainVO.SchoolYearSemester = SchoolYearSemester; domainVO.StudentId = StudentId; if (!DomainsBySchoolYear.ContainsKey(SchoolYearSemester)) { DomainsBySchoolYear.Add(SchoolYearSemester, new Dictionary <string, List <DomainVO> >()); } if (!DomainsBySchoolYear[SchoolYearSemester].ContainsKey(DomainName)) { DomainsBySchoolYear[SchoolYearSemester].Add(DomainName, new List <DomainVO>()); } DomainsBySchoolYear[SchoolYearSemester][DomainName].Add(domainVO); //if(!DomainsByDomainName.ContainsKey(domainName)) // DomainsByDomainName.Add(domainName, new List<DomainVO>()); //DomainsByDomainName[domainName].Add(domainVO); }
//private Dictionary<string, List<DomainVO>> DomainsByDomainName = new Dictionary<string,List<DomainVO>>(); public void AddDomain(SchoolYearSemester SchoolYearSemester, string StudentId, string DomainName, decimal? DomainScore) { DomainVO domainVO = new DomainVO(); domainVO.DomainName = DomainName; if(DomainScore.HasValue) domainVO.DomainScore = DomainScore.Value; else domainVO.DomainScore = 0; domainVO.SchoolYearSemester = SchoolYearSemester; domainVO.StudentId = StudentId; if(!DomainsBySchoolYear.ContainsKey(SchoolYearSemester)) DomainsBySchoolYear.Add(SchoolYearSemester, new Dictionary<string,List<DomainVO>>()); if (!DomainsBySchoolYear[SchoolYearSemester].ContainsKey(DomainName)) DomainsBySchoolYear[SchoolYearSemester].Add(DomainName, new List<DomainVO>()); DomainsBySchoolYear[SchoolYearSemester][DomainName].Add(domainVO); //if(!DomainsByDomainName.ContainsKey(domainName)) // DomainsByDomainName.Add(domainName, new List<DomainVO>()); //DomainsByDomainName[domainName].Add(domainVO); }