public ActionResult EditSubject(int ID) { var Faculties = BUSFaculty.GetFaculties() .Select(s => new { ID = s.ID, FacultyName = s.VietNameseName + " (" + s.EnglishName + ")" } ).ToList(); var Accounts = BUSAccount.GetAccounts().OrderBy(x => x.FullName).OrderBy(x => x.Faculty.VietNameseName) .Select(s => new { ID = s.ID, Name = s.FullName + " (" + s.Faculty.VietNameseName + ")" } ).ToList(); ViewBag.Faculties = new SelectList(Faculties, "ID", "FacultyName"); ViewBag.Subjects = new SelectList(BUSSubject.GetSubjects(), "ID", "Name"); ViewBag.Accounts = new SelectList(Accounts, "ID", "Name", "--- Chọn giảng viên ---"); Subject subj = BUSSubject.GetSubjectByID(ID); return(View(subj)); }
public ActionResult AddSubject(Subject subject, List <int> AccountIDs, List <int> subjectConditionIDs) { if (!ModelState.IsValid) { var Faculties = BUSFaculty.GetFaculties() .Select(s => new { ID = s.ID, FacultyName = s.VietNameseName + " (" + s.EnglishName + ")" } ).ToList(); var Accounts = BUSAccount.GetAccounts() .Select(s => new { ID = s.ID, Name = s.FullName + " (" + s.Faculty.VietNameseName + ")" } ).ToList(); ViewBag.Faculties = new SelectList(Faculties, "ID", "FacultyName"); ViewBag.Subjects = new SelectList(BUSSubject.GetSubjects(), "ID", "Name"); ViewBag.Accounts = new SelectList(Accounts, "ID", "Name", "--- Chọn giảng viên ---"); return(View(subject)); } BUSSubject.AddSubject(subject, AccountIDs, subjectConditionIDs); return(RedirectToAction("SubjectsList")); }
public ActionResult GetSubjects() { List <Subject> Subjects = BUSSubject.GetSubjects(); return(Json(Subjects, JsonRequestBehavior.AllowGet)); }