void LoadCourses(int categoryId) { var catId = categoryId.ToString(); var selected = new List <int>(); foreach (ListItem i in lstAssignedCourses.Items) { //value has two fields -- '0'=courseId, '1'=categoryId, '2'- earlier credit, //'3'-elective , '4'-currently assigned credit var cat = i.Value.Split(new char[] { '_' }); //only select those which are in same category if (catId == cat[1]) { selected.Add(Convert.ToInt32(cat[0])); } } using (var helper = new DbHelper.Subject()) { var unAssignedCourses = helper.ListCourses(ProgramId, categoryId, selected); foreach (var subject in unAssignedCourses) { lstUnAssignedCourses.Items.Add(new ListItem() { Value = subject.Id + "_" + subject.SubjectCategoryId + "_" + subject.Credit //+(false).ToString(), , Text = subject.FullName }); } } }
void LoadCourses(int categoryId) { using (var helper = new DbHelper.Subject()) { //dlistCourses.DataSource = null; dlistCourses.DataSource = helper.ListCourses(categoryId); dlistCourses.DataBind(); } }