public ActionResult Index()
        {
            ExamListViewModel elvm = new ExamListViewModel();
            elvm.SideBarData = new SideBarViewModel();
            elvm.SideBarData.CurrentIndex = 2;

            ExamListBusinessLayer examlistBusinessLayer = new ExamListBusinessLayer();

            /* Code by Dwayne 2015-12-4 12:57:17 */
            const int numPerPage = 5;
            int pageNum = Int32.Parse(RouteData.Values["id"].ToString()) - 1;
            List<ExamList> examList = examlistBusinessLayer.GetExamList();
            elvm.ExamList = examList.Skip(pageNum * numPerPage).Take(numPerPage).ToList();
            elvm.PageNum = pageNum;
            elvm.ExamNum = elvm.ExamList.Count;
            elvm.TotalNum = examList.Count;

            // 查找该年级的考试科目  加到ExamList中  Create by HuaFeng-Miki
            int GroupId = Convert.ToInt32(HttpContext.Session["Group"]);

            if (GroupId != 0)
            {
                foreach (ExamList examlist in examList)
                {
                    if (examlist.Group == GroupId)
                    {
                        ExamList ShowExamlist = new ExamList();
                        ShowExamlist.ExamName = examlist.ExamName;
                        ShowExamlist.Group = examlist.Group;
                        ShowExamlist.StartTime = examlist.StartTime;
                        ShowExamlist.Duration = examlist.Duration;
                        elvm.ExamList.Add(ShowExamlist);
                    }
                }
            }

            // Add default exam
            // Dwayne 2015-12-5 09:33:13
            if (elvm.ExamNum == 0)
            {
                ExamList exam = new ExamList();
                exam.ExamName = "Test";
                exam.StartTime = DateTime.Now;
                exam.Group = 1;
                elvm.ExamList.Add(exam);
                elvm.ExamNum = elvm.TotalNum = 1;
            }

            if (HttpContext.Session["User"] != null && Session["User"].ToString() != "")
            {
                elvm.NavStatusData = new NavStatusViewModel();
                elvm.NavStatusData.LeftLink = "/User/Profile/" + HttpContext.Session["User"].ToString();
                elvm.NavStatusData.LeftText = Session["User"].ToString();
                elvm.NavStatusData.RightLink = "/User/Logout";
                elvm.NavStatusData.RightText = "Log out";
            }
            return View("", elvm);
        }
        public ActionResult UploadExam()
        {
            AddExamViewModel aevm = new AddExamViewModel();
            aevm.SideBarData = new SideBarViewModel();
            aevm.SideBarData.CurrentIndex = 2;
            ExamBusinessLayer EBL = new ExamBusinessLayer();
            ExamListBusinessLayer list = new ExamListBusinessLayer();
            ExamList AddToExamLit = new ExamList();
            /* Business code here. */
            if (HttpContext.Session["Mail"].ToString()=="*****@*****.**")
            {
                HttpPostedFileBase examFile = Request.Files["examFile"];
                List<Exam> examList = new List<Exam>();

                if (examFile != null)
                {
                    examList = FileTrans(examFile);
                    if (examList != null)
                    {
                        EBL.AddExam(examList);
                        AddToExamLit.Duration = 60;
                        AddToExamLit.Group = 1;
                        AddToExamLit.ExamName = examList[0].ExamName.Split('\0')[0];

                        AddToExamLit.StartTime = DateTime.Now;
                        list.AddExamlist(AddToExamLit);
                        /* if success then */
                        aevm.Message = "Add Exam successfully!";
                        aevm.AlertType = "success";
                    }
                    else
                    {
                        /* if not success then */
                        aevm.Message = "Fail to add Exam.";
                        aevm.AlertType = "danger";
                    }
                }

            }
            else
            {
                Response.Redirect("~");
                return View("");
            }

            if (HttpContext.Session["User"] != null && Session["User"].ToString() != "")
            {
                aevm.NavStatusData = new NavStatusViewModel();
                aevm.NavStatusData.LeftLink = "/User/Profile/" + HttpContext.Session["User"].ToString();
                aevm.NavStatusData.LeftText = Session["User"].ToString();
                aevm.NavStatusData.RightLink = "/User/Logout";
                aevm.NavStatusData.RightText = "Log out";
            }

            return View("Add", aevm);
        }
        // 展示考试列表  Create by HuaFeng-Miki
        public ActionResult ExamList()
        {
            ExamListViewModel examlistViewModel = new ExamListViewModel();
            ExamListBusinessLayer examlistBusinessLayer = new ExamListBusinessLayer();
            List<ExamList> examList = examlistBusinessLayer.GetExamList();

            // 查找该年级的考试科目  加到ExamList中  Create by HuaFeng-Miki
            int GroupId = Convert.ToInt32(HttpContext.Session["Group"]);

            if (GroupId != 0)
            {
                foreach (ExamList examlist in examList)
                {
                    if (examlist.Group == GroupId)
                    {
                        ExamList ShowExamlist = new ExamList();
                        ShowExamlist.ExamName = examlist.ExamName;
                        ShowExamlist.Group = examlist.Group;
                        ShowExamlist.StartTime = examlist.StartTime;
                        ShowExamlist.Duration = examlist.Duration;
                        examlistViewModel.ExamList.Add(ShowExamlist);
                    }
                }
            }

            if (HttpContext.Session["User"] != null && Session["User"].ToString() != "")
            {
                examlistViewModel.NavStatusData = new NavStatusViewModel();
                examlistViewModel.NavStatusData.LeftLink = "/User/Profile/" + HttpContext.Session["User"].ToString();
                examlistViewModel.NavStatusData.LeftText = Session["User"].ToString();
                examlistViewModel.NavStatusData.RightLink = "/User/Logout";
                examlistViewModel.NavStatusData.RightText = "Log out";
            }

            return View("ExamList", examlistViewModel);
        }