public ActionResult add()
        {
            AddExamViewModel aevm = new AddExamViewModel();

            aevm.SideBarData = new SideBarViewModel();
            aevm.SideBarData.CurrentIndex = 2;

            try
            {
                if (HttpContext.Session["Mail"].ToString() == null || HttpContext.Session["Mail"].ToString() != "*****@*****.**")
                {
                    Response.Redirect("~");
                }
            }
            catch (Exception ex)
            {
                Response.Write(ex.ToString());
                Response.Redirect("~");
            }

            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));
        }
示例#2
0
        public AddExamView(Student student)
        {
            InitializeComponent();
            AddExamViewModel vm = new AddExamViewModel(student, this);

            DataContext = vm;
            Owner       = Application.Current.MainWindow;
        }
        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));
        }
示例#4
0
 public IActionResult AddExam(AddExamViewModel model)
 {
     _userService.AddExam(model);
     return(Card(model.CardId));
 }
示例#5
0
 public AddExamView(Exam exam = null)
 {
     InitializeComponent();
     DataContext = new AddExamViewModel(this, exam);
 }