public ActionResult AddAccount(Account acc, List <int> RoleIDs, string IsExist) { if (!ModelState.IsValid || IsExist == "true" || RoleIDs == null) { if (IsExist == "true" && RoleIDs == null) { ModelState.AddModelError("IsExist", "Tài khoản đã tồn tại"); ModelState.AddModelError("RoleIDs", "Vui lòng chọn vai trò cho account"); } else { if (IsExist == "true") { ModelState.AddModelError("IsExist", "Tài khoản đã tồn tại"); } if (RoleIDs == null) { ModelState.AddModelError("RoleIDs", "Vui lòng chọn vai trò cho account"); } } List <Role> Roles = BUSAccount.GetRoles(); ViewBag.Roles = new SelectList(Roles, "ID", "Name"); List <Faculty> Faculties = BUSFaculty.GetFaculties(); ViewBag.Faculties = new SelectList(Faculties, "ID", "VietNameseName", null); return(View(acc)); } BUSAccount.AddAccount(acc, RoleIDs); return(RedirectToAction("AccountsList")); }
public ActionResult FaculitiesList(int?page = 1) { List <Faculty> faculties = BUSFaculty.GetFaculties(); int pageSize = 5; return(View(faculties.ToPagedList(page.Value, pageSize))); }
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 EditFaculty(int ID) { List <Facility> facilities = BUSFacility.GetFacilities(); ViewBag.facilities = new SelectList(facilities, "ID", "Name"); Faculty facu = BUSFaculty.GetFacultyByID(ID); return(View(facu)); }
public ActionResult AddAccount() { List <Role> Roles = BUSAccount.GetRoles(); ViewBag.Roles = new SelectList(Roles, "ID", "Name"); List <Faculty> Faculties = BUSFaculty.GetFaculties(); ViewBag.Faculties = new SelectList(Faculties, "ID", "VietNameseName", null); return(View()); }
public ActionResult GetFacultyByID(int ID) { Faculty Facu = BUSFaculty.GetFacultyByID(ID); int CreditNumber = BUSFaculty.GetCreditNumberByFacultyID(ID); return(Json(new { ID = Facu.ID, VietNameseName = Facu.VietNameseName, EnglishName = Facu.EnglishName, TrainingTime = Facu.TrainingTime, CreditNumber = CreditNumber }, JsonRequestBehavior.AllowGet)); }
public ActionResult SubjectsList(int?FacultyID, int?page = 1) { List <Faculty> Faculties = BUSFaculty.GetFaculties(); ViewBag.Faculties = new SelectList(Faculties, "ID", "VietNameseName", "--- Tất cả ---"); List <Subject> Subjects = BUSSubject.GetSubjectsByFacutyID(FacultyID).OrderByDescending(x => x.CreationTime).ToList(); int pageSize = 5; return(View(Subjects.ToPagedList(page.Value, pageSize))); }
public ActionResult EditProgram(Program prog) { if (!ModelState.IsValid) { prog.Faculty = BUSFaculty.GetFacultyByID(prog.FacultyID); return(View(prog)); } BUSProgram.EditProgram(prog); return(RedirectToAction("ProgramsList")); }
public ActionResult AddFaculty(Faculty faculty) { if (!ModelState.IsValid) { List <Facility> facilities = BUSFacility.GetFacilities(); ViewBag.facilities = new SelectList(facilities, "ID", "Name"); return(View(faculty)); } BUSFaculty.AddFaculty(faculty); return(RedirectToAction("FaculitiesList")); }
public ActionResult EditAccount(int ID) { Account acc = BUSAccount.GetAccountByID(ID); List <Role> Roles = BUSAccount.GetRoles(); ViewBag.Roles = new SelectList(Roles, "ID", "Name"); List <Faculty> Faculties = BUSFaculty.GetFaculties(); ViewBag.Faculties = new SelectList(Faculties, "ID", "VietNameseName", acc.Faculty); return(View(acc)); }
public ActionResult AddProgram() { var Faculties = BUSFaculty.GetFaculties().Where(x => x.Programs.Count == 0).ToList() .Select(s => new { ID = s.ID, FacultyName = s.VietNameseName + " (" + s.EnglishName + ")" } ).ToList(); ViewBag.Faculties = new SelectList(Faculties, "ID", "FacultyName"); return(View()); }
public ActionResult EditAccount(Account acc, List <int> RoleIDs) { if (!ModelState.IsValid) { List <Role> Roles = BUSAccount.GetRoles(); ViewBag.Roles = new SelectList(Roles, "ID", "Name"); List <Faculty> Faculties = BUSFaculty.GetFaculties(); ViewBag.Faculties = new SelectList(Faculties, "ID", "VietNameseName", null); return(View(acc)); } BUSAccount.EditAccount(acc, RoleIDs); return(RedirectToAction("AccountsList")); }
public ActionResult AddProgram(Program Prog) { if (!ModelState.IsValid) { var Faculties = BUSFaculty.GetFaculties().Where(x => x.Programs.Count == 0).ToList() .Select(s => new { ID = s.ID, FacultyName = s.VietNameseName + " (" + s.EnglishName + ")" } ).ToList(); ViewBag.Faculties = new SelectList(Faculties, "ID", "FacultyName"); return(View("AddProgram", Prog)); } BUSProgram.AddProgram(Prog); return(RedirectToAction("ProgramsList")); }
public ActionResult ReviewProgram(Program program) { if (!ModelState.IsValid) { var Faculties = BUSFaculty.GetFaculties() .Select(s => new { ID = s.ID, FacultyName = s.VietNameseName + " (" + s.EnglishName + ")" } ).ToList(); ViewBag.Faculties = new SelectList(Faculties, "ID", "FacultyName"); return(View("AddProgram", program)); } program.Faculty = BUSFaculty.GetFacultyByID(program.FacultyID); program.CreationTime = DateTime.Now; return(View("ReviewProgram", program)); }
public ActionResult GetFaculties() { List <Faculty> faculties = BUSFaculty.GetFaculties(); return(Json(faculties, JsonRequestBehavior.AllowGet)); }
public ActionResult FacultyDetail(int ID) { Faculty Facu = BUSFaculty.GetFacultyByID(ID); return(View(Facu)); }