Ejemplo n.º 1
0
        //return to first lesson of step by step
        public ActionResult seeFirst()
        {
            sessionOrNot();

            /*if (!_eyeMusicModel.complete_register)
             * {
             *  ViewBag.len = _eyeMusicModel.len;
             *  System.Web.HttpContext.Current.Session["eyeMusic"] = null;
             *  ViewBag.ReturnUrl = "/StepByStepHeb/seeFirst";
             *  return View("../Home/Login");
             * }
             * else
             * {
             */
            string map = Server.MapPath("~");

            StepFiles = new StepByStepClass(map, _eyeMusicModel.len);
            _eyeMusicModel.StepSession = StepFiles;

            _eyeMusicModel.StepSession.changeLan(_eyeMusicModel.len);
            _eyeMusicModel.StepSession.setindex(11);
            _eyeMusicModel.blind             = false;
            _eyeMusicModel.SoundAfterPicture = false;

            return(View("Enter", _eyeMusicModel));

            //}
        }
Ejemplo n.º 2
0
        //found the index of user in last session
        private void goToCurrent()
        {
            if (_eyeMusicModel.StepSession == null)
            {
                string map = Server.MapPath("~");
                StepFiles = new StepByStepClass(map, _eyeMusicModel.len);
                _eyeMusicModel.StepSession = StepFiles;
            }

            _eyeMusicModel.StepSession.changeLan(_eyeMusicModel.len);

            using (amedilab_dataEntities entities = new amedilab_dataEntities())
            {
                try
                {
                    IQueryable <stepByStep_user> sdd = entities.stepByStep_user.Where(usr => usr.user_ID == _eyeMusicModel.userDAL.user_ID);

                    if (sdd.Any())
                    {
                        DateTime?TimeStep  = sdd.Max(usr => usr.Time);
                        int?     indexStep = sdd.Where(usr => usr.Time == (DateTime)TimeStep).FirstOrDefault().id;

                        if (indexStep != null && indexStep != THE_MAX)
                        {
                            _eyeMusicModel.StepSession.setindex((int)indexStep + 1);
                        }
                    }
                }
                catch (Exception e)
                {
                }
            }
        }
Ejemplo n.º 3
0
        public ActionResult EndExam()
        {
            sessionOrNot();

            if (_eyeMusicModel.StepSession == null)
            {
                string map = Server.MapPath("~");
                StepFiles = new StepByStepClass(map, _eyeMusicModel.len);
                _eyeMusicModel.StepSession = StepFiles;
            }

            _eyeMusicModel.StepSession.changeLan(_eyeMusicModel.len);

            _eyeMusicModel.StepSession.SetLessons();
            _eyeMusicModel.StepByStepLessons  = _eyeMusicModel.StepSession.getLessonsTitles();
            _eyeMusicModel.StepByStepListInts = _eyeMusicModel.StepSession.getLessonsInt();
            _eyeMusicModel.StepSession.next();
            _eyeMusicModel.num_question_step = 1;
            return(View("enter", _eyeMusicModel));
        }