public ActionResult ScheduleGridViewPartialDelete(string EnrollmentId, [ModelBinder(typeof(DevExpressEditorsBinder))] EnrolledSubjects item) { unitOfWork.EnrolledSubjectsRepo.Delete(unitOfWork.EnrolledSubjectsRepo.Find(m => m.Id == item.Id)); unitOfWork.Save(); var model = unitOfWork.EnrolledSubjectsRepo.Get(filter: m => m.EnrollmentId == EnrollmentId, includeProperties: "Schedules,Schedules.Subjects,Schedules.Teachers"); ViewBag.EnrollmentId = EnrollmentId; return(PartialView("_ScheduleGridViewPartial", model)); }
public ActionResult AddGradePartial(string EnrollmentId, [ModelBinder(typeof(DevExpressEditorsBinder))] EnrolledSubjects model) { ViewBag.EnrollmentId = EnrollmentId; // ViewBag.Subjects = unitOfWork.EnrolledSubjectsRepo.Get(filter: m => m.EnrollmentId == EnrollmentId,includeProperties: "Schedules.Subjects").Select(x => new { Id=x.Id,Name=x.Schedules.Subjects.SubjectCode}); if (model != null) { try { var subject = unitOfWork.EnrolledSubjectsRepo.Find(m => m.Id == model.Id); subject.Grade = model.Grade; unitOfWork.EnrolledSubjectsRepo.Update(subject); unitOfWork.Save(); } catch (Exception) { } } return(PartialView("_AddGradePartial", unitOfWork.EnrolledSubjectsRepo.Find(m => m.EnrollmentId == EnrollmentId))); }