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"));
        }
Exemplo n.º 2
0
        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"));
        }
Exemplo n.º 5
0
        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());
        }
Exemplo n.º 7
0
        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"));
        }
Exemplo n.º 10
0
        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));
        }
Exemplo n.º 16
0
        public ActionResult GetFaculties()
        {
            List <Faculty> faculties = BUSFaculty.GetFaculties();

            return(Json(faculties, JsonRequestBehavior.AllowGet));
        }
Exemplo n.º 17
0
        public ActionResult FacultyDetail(int ID)
        {
            Faculty Facu = BUSFaculty.GetFacultyByID(ID);

            return(View(Facu));
        }