コード例 #1
0
        /// <summary>
        /// 分页查询所有的活动信息
        /// </summary>
        /// <param name="iUnitContentId"></param>
        /// <returns></returns>
        private List<Course_UnitContent> GetCourseUnitContentActivities(int iTrainingId = 0)
        {
            var List_Course_UnitContent = new List<Course_UnitContent>();
            var unitContentbll = new Course_UnitContentBLL();
            var stbSqlWhere = new StringBuilder();
            var strOrderBy = "Course_UnitDetail.Id,Course_UnitContent.Sort";

            if (iTrainingId > 0)
                stbSqlWhere.AppendFormat("Course_UnitDetail.TrainingId = {0}", iTrainingId);
            List_Course_UnitContent = unitContentbll.GetListOther(stbSqlWhere.ToString(), strOrderBy);

            //按照页面排列  章-节-活动

            return List_Course_UnitContent;
        }
コード例 #2
0
        /// <summary>
        /// 获取页面活动的公共方法
        /// </summary>
        /// <param name="bolNeedUpdateProgress">是否需要更新总进度</param>
        /// <returns></returns>
        private Course_UnitContent GetCourseUnitContentActivity(int TrainingId, int UnitContent, int ClassId, bool bolNeedUpdateProgress = true)
        {
            //获取所有的阅读信息
            var courseBll = new Course_UnitContentBLL();
            var DetailBll = new Traning_DetailBLL();
            var List_Course_UnitContent = new List<Course_UnitContent>();
            var Model_Course_UnitContent = new Course_UnitContent();
            var stbSqlWhere = new StringBuilder();
            var strOrderBy = "Sort";

            int iAccountId = 0, iUnitId = 0;
            iAccountId = Code.SiteCache.Instance.LoginInfo.UserId;

            stbSqlWhere.Append(" 1 = 1");
            if (TrainingId > 0)
                stbSqlWhere.AppendFormat(" AND Course_UnitDetail.TrainingId = {0}", TrainingId);
            if (UnitContent > 0)
                stbSqlWhere.AppendFormat(" AND Course_UnitContent.Id = {0}", UnitContent);

            List_Course_UnitContent = courseBll.GetListOther(stbSqlWhere.ToString(), strOrderBy);
            if (List_Course_UnitContent != null && List_Course_UnitContent.Count == 1)
                Model_Course_UnitContent = List_Course_UnitContent[0];

            //根据 TrainingId 获取 Title
            var Model_Traning_Detail = DetailBll.GetModel(TrainingId, string.Empty);

            ViewBag.TraningDetailTitle = Model_Traning_Detail.Title;
            ViewBag.UnitId = iUnitId = Model_Course_UnitContent.UnitId.Value;
            ViewBag.AccountId = iAccountId;
            ViewBag.ClassId = ClassId;
            ViewBag.TrainingId = TrainingId;
            ViewBag.UnitContent = UnitContent = Model_Course_UnitContent.Id;
            ViewBag.Model_Course_UnitContent = Model_Course_UnitContent;

            if (bolNeedUpdateProgress && List_Course_UnitContent != null && List_Course_UnitContent.Count > 0)
            {
                //更新总体进度
                this.UpdateOverallProgress(iUnitId, ClassId, TrainingId, iAccountId, UnitContent);
            }

            return Model_Course_UnitContent;
        }
コード例 #3
0
        /// <summary>
        /// 获取页面活动的公共方法
        /// </summary>
        /// <returns></returns>
        private Course_UnitContent GetCourseUnitContentActivity()
        {
            //获取所有的阅读信息
            var courseBll = new Course_UnitContentBLL();
            var DetailBll = new Traning_DetailBLL();
            var List_Course_UnitContent = new List<Course_UnitContent>();
            var Model_Course_UnitContent = new Course_UnitContent();
            var stbSqlWhere = new StringBuilder();
            var strOrderBy = "Sort";

            int iClassId = 0, iTrainingId = 0, iAccountId = 0, iUnitContent = 0, iUnitId = 0;
            int.TryParse(Convert.ToString(Request["TrainingId"]) == "" ? "0" : QueryString.Decrypt(Request["TrainingId"]), out iTrainingId);
            int.TryParse(Convert.ToString(Request["UnitContent"]) == "" ? "0" : QueryString.Decrypt(Request["UnitContent"]), out iUnitContent);

            stbSqlWhere.Append(" 1 = 1 ");
            if (iTrainingId > 0)
                stbSqlWhere.AppendFormat("AND Course_UnitDetail.TrainingId = {0}", iTrainingId);
            if (iTrainingId > 0)
                stbSqlWhere.AppendFormat("AND Course_UnitContent.Id = {0}", iUnitContent);

            List_Course_UnitContent = courseBll.GetListOther(stbSqlWhere.ToString(), strOrderBy);
            if (List_Course_UnitContent != null && List_Course_UnitContent.Count == 1)
                Model_Course_UnitContent = List_Course_UnitContent[0];
            //获取当前登录用户的班级和ID

            iAccountId = Code.SiteCache.Instance.LoginInfo.UserId;

            //根据 TrainingId 获取 Title
            var Model_Traning_Detail = DetailBll.GetModel(iTrainingId, string.Empty);

            ViewBag.TraningDetailTitle = Model_Traning_Detail.Title;
            ViewBag.AccountId = iAccountId;
            ViewBag.TrainingId = iTrainingId;
            ViewBag.UnitContent = iUnitContent = Model_Course_UnitContent.Id;
            ViewBag.Model_Course_UnitContent = Model_Course_UnitContent;

            return Model_Course_UnitContent;
        }