Esempio n. 1
0
        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));
        }
Esempio n. 2
0
        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);
                    }
                }
            }
        }