Beispiel #1
0
        public VcrPlayViewModel GetVcrPlayViewModel(string vcrid, bool authend)
        {
            VcrPlayViewModel vcrPlayViewModel;

            var lsnMdl  = lessonBLL.GetByVcrId(vcrid);
            var vcrMdls = GetVcrs(lsnMdl.Id);

            var playcontent = GetPlayContent(vcrid);
            var selec       = trainVcrBLL.Single(vcrid);

            if (selec.IsFree || authend)
            {
                vcrPlayViewModel = new VcrPlayViewModel
                {
                    LessonInfo     = lsnMdl,
                    vcrs           = vcrMdls,
                    VcrPlayContent = playcontent,
                    SelectedVcr    = selec
                };
            }
            else
            {
                vcrPlayViewModel = new VcrPlayViewModel
                {
                    LessonInfo     = lsnMdl,
                    vcrs           = vcrMdls,
                    VcrPlayContent = playcontent,
                    SelectedVcr    = new Entity.TrainLesson.Vcr()
                };
            }



            return(vcrPlayViewModel);
        }
Beispiel #2
0
        /// <summary>
        /// only get vcr record  except for video path.
        /// </summary>
        /// <param name="key"></param>
        /// <returns></returns>
        public ActionResult Vcredit(string key)
        {
            var mdl = _trainVcrBll.Single(key);

            if (mdl != null)
            {
                return(PartialView(mdl));
            }
            throw new InstanceNotFoundException("没有记录");
        }