public ActionResult getHvv(Guid CJId) { var nk = new CoursesJournalBCL().GetByCJId(CJId); var hv_vang = new CoursesStudentDetailtBCL().GetByCJId(CJId); var lst = new List <CoursesStudentDetailtObject>(); var hv_trong_lop = new StudentDetailtBCL().GetJoin().Where(q => q.CoId.Equals(nk.CoId)); foreach (var item in hv_trong_lop) { var hv = hv_vang.FirstOrDefault(q => q.StudetId.Equals(item.StudetId)); lst.Add(new CoursesStudentDetailtObject() { ScsId = hv != null ? hv.ScsId : Guid.NewGuid(), Selected = hv != null, StudetId = item.StudetId, CJId = CJId, StudentJoin = item.StudentJoin, Description = hv != null ? hv.Description : "" }); } return(PartialView("pv_dsvang", lst)); }
public void addhvv(List <CoursesStudentDetailtObject> lst) { if (lst == null && lst.Count <= 0) { return; } var dathem = new CoursesStudentDetailtBCL().GetAll().Where(q => q.CJId.Equals(lst[0].CJId)); var bcl = new CoursesStudentDetailtBCL(); foreach (var item in lst) { var hv = dathem.FirstOrDefault(m => m.StudetId.Equals(item.StudetId)); var ob = new CoursesStudentDetailtObject() { CJId = lst[0].CJId, Description = item.Description, StudetId = item.StudetId }; if (hv == null && item.Selected) { ob.ScsId = Guid.NewGuid(); bcl.Insert(ob); } else if (hv != null) { hv.Description = ob.Description; if (item.Selected) { bcl.Update(hv); } else { bcl.Delete(hv.ScsId); } } } }