public ActionResult EnrollmentsGridViewPartialAddNew([ModelBinder(typeof(DevExpressEditorsBinder))] Models.Enrollments item) { // var model = new object[0]; if (ModelState.IsValid) { try { foreach (var i in item.AvailableSubjectIds) { var availableSubjectId = i.ToInt(); var enrolled = new EnrolledSubject() { AvailableSubjectId = availableSubjectId }; enrolled.Grades.Add(new Grades()); item.EnrolledSubject.Add(enrolled); } // Insert here a code to insert the new item in your model item.DateCreated = DateTime.Now; unitOfWork.EnrollmentsRepo.Insert(item); unitOfWork.Save(); } catch (Exception e) { ViewData["EditError"] = e.Message; } } else { ViewData["EditError"] = "Please, correct all errors."; } var model = unitOfWork.EnrollmentsRepo.Fetch(includeProperties: "AvailableCourses,UserDetails"); //if (item.StudentId != null) // model = model.Where(m => m.StudentId == item.StudentId); ViewBag.StudentId = item.StudentId; return(PartialView("_EnrollmentsGridViewPartial", model.ToList())); }
public void LoadFilteredSubject(string filter) { EnrolledSubject filterSubj = new EnrolledSubject((string)Session["id"]); Context.Response.Write(js.Serialize(filterSubj.loadFilteredSubject(filter))); }
public void LoadSubject() { EnrolledSubject loadSubj = new EnrolledSubject((string)Session["id"]); Context.Response.Write(js.Serialize(loadSubj.loadSubject())); }