Esempio n. 1
0
        public ActionResult GetFormJson(string keyValue)
        {
            var list = TeacherCommitteeBLL.Instance.GetList(new TeacherCommitteeEntity()
            {
                StudyOrderId = keyValue
            });
            var data = new TeacherCommitteeEntity();

            if (list != null && list.Count > 0)
            {
                data = list.FirstOrDefault();
                if (data != null)
                {
                    switch (data.CommitLev)
                    {
                    case 1:
                        data.CommitLevName = "优秀";
                        break;

                    case 2:
                        data.CommitLevName = "良好";
                        break;

                    case 3:
                        data.CommitLevName = "差";
                        break;
                    }
                }
            }
            return(Content(data.ToJson()));
        }
Esempio n. 2
0
        public ActionResult GetPageStudentEvaluateListJson(Pagination pagination, string queryJson)
        {
            var watch = CommonHelper.TimerStart();
            TeacherCommitteeEntity para = new TeacherCommitteeEntity();

            if (!string.IsNullOrWhiteSpace(queryJson))
            {
                var queryParam = queryJson.ToJObject();

                //类型
                if (!queryParam["condition"].IsEmpty() && !queryParam["keyword"].IsEmpty())
                {
                    var condition = queryParam["condition"].ToString().ToLower();
                    switch (condition)
                    {
                    case "membername":
                        para.MemberName = queryParam["keyword"].ToString();
                        break;

                    case "commitcontent":
                        para.CommitContent = queryParam["keyword"].ToString();
                        break;

                    case "teachername":
                        para.TeacherName = queryParam["keyword"].ToString();
                        break;
                    }
                }
            }

            var pageList = TeacherCommitteeBLL.Instance.GetPageList(para, ref pagination);

            pageList.ForEach((o) =>
            {
                if (o.CommitLev != null)
                {
                    switch (o.CommitLev)
                    {
                    case 1:
                        o.CommitLevName = "优秀";
                        break;

                    case 2:
                        o.CommitLevName = "良好";
                        break;

                    case 3:
                        o.CommitLevName = "差";
                        break;

                    default:
                        break;
                    }
                }
            });
            var JsonData = new
            {
                rows     = pageList,
                total    = pagination.total,
                page     = pagination.page,
                records  = pagination.records,
                costtime = CommonHelper.TimerEnd(watch)
            };

            return(Content(JsonData.ToJson()));
        }