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) { if (selectedList != null && savedList != null) { var subStructureList = new List <Academic.DbEntities.Subjects.SubjectStructure>(); 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); }); //savedList.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); //}); using (var helper = new DbHelper.Subject()) { bool saved = helper.AddOrUpdateStructureCourse(savedSubStructureList, subStructureList); return(saved); } } } return(false); }
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); }