private bool Save() { //var selectedList = ViewState["SelectedCourses"] as List<Academic.ViewModel.Subject.Subject>; //var savedList = ViewState["SavedCourses"] as List<Academic.ViewModel.Subject.Subject>; var user = Page.User as CustomPrincipal; if (user != null) { var yearId = YearId; var subYearId = SubYearId; //if (selectedList != null && savedList != null) { var subStructureList = new List <Academic.DbEntities.Subjects.SubjectStructure>(); foreach (ListItem itm in lstAssignedCourses.Items) { var split = itm.Value.Split(new char[] { '_' }); var item = new SubjectStructure() { SubjectId = Convert.ToInt32(split[0]) , YearId = yearId , IsElective = Convert.ToBoolean(split[3]) , Credit = Convert.ToInt32(split[2]) }; if (hidSubYearId.Value != "" && hidSubYearId.Value != "0") { item.SubYearId = subYearId; } subStructureList.Add(item); } //YearId subyearid using (var helper = new DbHelper.Subject()) { bool saved = helper.AddOrUpdateStructureCourse(subStructureList, yearId, subYearId, user.Id); return(saved); } //selectedList.ForEach(x => //{ // var item = new SubjectStructure() // { // SubjectId = x.Id // , // CreatedBy = user.Id // , // CreatedDate = DateTime.Now // , // YearId = YearId // }; // if (hidSubYearId.Value != "" && hidSubYearId.Value != "0") // { // item.SubYearId = SubYearId; // } // subStructureList.Add(item); //}); //var savedSubStructureList = new List<Academic.DbEntities.Subjects.SubjectStructure>(); //savedList.ForEach(x => //{ // var item = new SubjectStructure() // { // Id = x.SubjectStructureId // , // Void = x.Checked // }; // if (x.Checked) // { // item.VoidBy = user.Id; // item.VoidDate = DateTime.Now; // } // savedSubStructureList.Add(item); //}); //using (var helper = new DbHelper.Subject()) //{ // bool saved = helper.AddOrUpdateStructureCourse(savedSubStructureList, subStructureList); // return saved; //} } } return(false); }