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 GetSubjectID(int ID) { //string HtmlResult = HelperAttribute.ViewUltility.RenderViewToString(this,"~/Views/Partials/KnowledgeSubjectType.cshtml", null); Subject sb = BUSSubject.GetSubjectByID(ID); string subtype = (sb.SubjectType.SubSubjectTypeID == 1 || sb.SubjectType.SubSubjectTypeID == null) ? "Kiến thức giáo dục đại cương" : "Kiến thức giáo dục chuyên nghiệp"; string subtype1 = (sb.ID == 7 || sb.ID == 9) ? "Kiến thức cơ sở ngành" : "Kiến thức chuyên ngành"; string SubjectForm = (sb.Form == true) ? "Bắt buộc": "Tùy chọn"; List <string> SubjectRelateList = new List <string>(); foreach (var item in sb.Subjects1) { SubjectRelateList.Add(item.Name); } return(Json(new { SubjectName = sb.Name, SubjectType = subtype, SubjectType1 = subtype1, SubjectForm = SubjectForm, CreditNumber = sb.CreditNumber, LearningLevel = sb.LearningLevel, TheoryNumber = sb.TheoryNumber, PracticeNumber = sb.PracticeNumber, RelateSubjects = SubjectRelateList == null ? null : SubjectRelateList, Purpose = sb.Purpose }, JsonRequestBehavior.AllowGet)); }
public ActionResult ReviewSyllabus(Syllabus sylla) { if (!ModelState.IsValid) { int CurrentAccID = (User as Principal.AuthorizePrincipal).ID; var Subjects = BUSSubject.GetSubjectByAccountEditor(CurrentAccID) .Select(s => new { ID = s.ID, Name = s.Name + "(" + s.Faculty.VietNameseName + ")" } ).ToList(); var Classrooms = BUSClassroom.GetClassroomsExeceptClassOffice() .Select(s => new { ID = s.ID, Name = s.Name + " (" + s.Facility.Name + ")" + " (" + s.Facility.Address + ")" } ).ToList(); ViewBag.Subjects = new SelectList(Subjects, "ID", "Name"); ViewBag.Classrooms = new SelectList(Classrooms, "ID", "Name"); return(View("AddSyllabus", sylla)); } sylla.CreationTime = DateTime.Now; sylla.Subject = BUSSubject.GetSubjectByID(sylla.SubjectID); sylla.Classroom = BUSClassroom.GetClassroomByID(sylla.ClassroomID); sylla.Account = BUSAccount.GetAccountByID(sylla.CreatedAccountID); return(View("ReviewSyllabus", sylla)); }
public ActionResult SubjectDetail(int ID) { Subject sub = BUSSubject.GetSubjectByID(ID); return(View(sub)); }