public ActionResult EditSyllabus(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(sylla));
            }

            BUSSyllabus.EditSyllabus(sylla);

            return(RedirectToAction("SyllabusesList"));
        }
        public ActionResult SyllabusesList()
        {
            int             CurrentAccID = (User as ProgramBuilder.WEB.Principal.AuthorizePrincipal).ID;
            List <Syllabus> Syllas       = BUSSyllabus.SyllabusesList().Where(x => x.CreatedAccountID == CurrentAccID).ToList();

            return(View(Syllas));
        }
        public ActionResult ExportToWord(int ID)
        {
            Syllabus sylla = BUSSyllabus.GetSyllabusByID(ID);

            ViewBag.WordDocumentFilename = sylla.VietnameseName;

            return(View("ReviewSyllabus", sylla));
        }
        public ActionResult ReviewSyllabus(int ID)
        {
            Syllabus sylla = BUSSyllabus.GetSyllabusByID(ID);

            return(View(sylla));
        }