public ActionResult Edit(EvalTemplateInfo info)
        {
            EvalTemplateInfo infoExist = EvalTemplateBLL.GetList(p => p.ID == info.ID).FirstOrDefault();

            if (string.IsNullOrEmpty(info.Name))
            {
                return(Json("请填写模板名称"));
            }
            if (info.Amin < 0 || info.BMin < 0 || info.CMin < 0 || info.DMin < 0)
            {
                return(Json("下限值不能小于0"));
            }
            infoExist.Name   = info.Name;
            infoExist.SortID = info.SortID;
            infoExist.Enable = info.Enable;
            infoExist.Amin   = info.Amin;
            infoExist.BMin   = info.BMin;
            infoExist.CMin   = info.CMin;
            infoExist.DMin   = info.DMin;
            if (EvalTemplateBLL.Edit(infoExist))
            {
                return(Json(new APIJson(0, "提交成功")));
            }
            return(Json(new APIJson(-1, "提交失败,请重试")));
        }
示例#2
0
        private void GetSelectList()
        {
            ViewBag.listDepartment = DepartmentBLL.GetList(a => a.Enable).OrderBy(a => a.Name)
                                     .Select(a => new SelectListItem()
            {
                Text = a.Name, Value = a.ID.ToString()
            }).ToList();
            ViewBag.listTemplate = EvalTemplateBLL.GetList(a => a.Enable).OrderByDescending(a => a.SortID).ThenByDescending(a => a.ID)
                                   .Select(a => new SelectListItem()
            {
                Text = a.Name, Value = a.ID.ToString()
            }).ToList();
            ViewBag.listSubject = SubjectBLL.GetList(a => a.Enable)// CurrentUser.SubjectInfo
                                  .Select(a => new SelectListItem()
            {
                Text = a.Name, Value = a.ID.ToString()
            }).ToList();
            ViewBag.listLessionNumber = Common.GetListOrderID();
            ViewBag.listGrade         = Common.EnumToSelectListItem(typeof(SysEnum.LessionGrade));
            ViewBag.listArea          = Common.EnumToSelectListItem(typeof(SysEnum.ResearchArea));
            List <SelectListItem> listClass = new List <SelectListItem>();

            for (int i = 1; i < 50; i++)
            {
                listClass.Add(new SelectListItem()
                {
                    Text = i + "班", Value = i + "班"
                });
            }
            ViewBag.listClass = listClass;
        }
        public ActionResult Edit(int id)
        {
            EvalTemplateInfo info = EvalTemplateBLL.GetList(p => p.ID == id).FirstOrDefault();

            ViewBag.listSort = Common.GetListOrderID();
            return(View(info));
        }
        public ActionResult Delete(int id)
        {
            var info = EvalTemplateBLL.GetList(p => p.ID == id).FirstOrDefault();

            if (null == info)
            {
                return(Json(new APIJson(-1, "删除失败,参数有误", info)));
            }
            if (EvalTemplateBLL.Delete(info))
            {
                return(Json(new APIJson(0, "删除成功", info)));
            }
            return(Json(new APIJson(-1, "删除失败,请重试", info)));
        }
示例#5
0
 private void GetSelectList()
 {
     ViewBag.listDepartment = DepartmentBLL.GetList(a => a.Enable && a.TypeEmun == (int)SysEnum.DepartmentTypeEnum.区内学校)
                              .OrderBy(a => a.Name)
                              .Select(a => new SelectListItem()
     {
         Text = a.Name, Value = a.ID.ToString()
     }).ToList();
     ViewBag.listTemplate = EvalTemplateBLL.GetList(a => a.Enable).OrderByDescending(a => a.SortID).ThenByDescending(a => a.ID)
                            .Select(a => new SelectListItem()
     {
         Text = a.Name, Value = a.ID.ToString()
     }).ToList();
 }
示例#6
0
        /// <summary>
        /// 学校调研报表
        /// </summary>
        public ActionResult ResearchDepartment(int DepartmentID = 0, int EvalTemplateID = 0)
        {
            ViewBag.listEvalTempate = EvalTemplateBLL.GetList(a => true).OrderByDescending(a => a.ID).ToList()
                                      .Select(a => new SelectListItem()
            {
                Text = a.Name, Value = a.ID.ToString()
            });
            var listDepartment = DepartmentBLL.GetList(a => true);

            if (!PowerActionBLL.PowerCheck(PowerInfo.P_评课管理.PP组织调研.PPP听评课管理.查看所有学校))
            {
                listDepartment = listDepartment.Where(a => a.ID == CurrentUser.DepartmentID);
                DepartmentID   = CurrentUser.DepartmentID;
            }
            ViewBag.listDepartment = listDepartment.Select(a => new SelectListItem()
            {
                Text = a.Name, Value = a.ID.ToString()
            });

            DateTime DateBegin = Function.GetRequestDateTime("DateBegin");
            DateTime DateEnd   = Function.GetRequestDateTime("DateEnd");

            if (EvalTemplateID <= 0)
            {
                EvalTemplateID = EvalTemplateBLL.GetList(a => a.Enable).OrderByDescending(a => a.ID).FirstOrDefault().ID;
            }
            ViewBag.infoEvalTemplate  = EvalTemplateBLL.GetList(a => a.ID == EvalTemplateID).FirstOrDefault();
            ViewBag.DdlEvalTemplateID = EvalTemplateID;
            var list = ResearchPlanBLL.GetList(a => a.TypeEnum == (int)SysEnum.ResearchPlanType.组织调研);

            if (DepartmentID > 0)
            {
                list = list.Where(a => a.DepartmentID == DepartmentID);
                ViewBag.DdlDepartmentID = DepartmentID;
            }
            if (DateBegin > DicInfo.DateZone)
            {
                list = list.Where(a => DbFunctions.DiffDays(a.DateBegin, DateBegin) <= 0);
                ViewBag.TxtDateBegin = DateBegin.ToString("yyyy-MM-dd");
            }
            if (DateEnd > DicInfo.DateZone)
            {
                list = list.Where(a => DbFunctions.DiffDays(a.DateEnd, DateEnd) <= 0);
                ViewBag.TxtDateEnd = DateEnd.ToString("yyyy-MM-dd");
            }

            return(View(list));
        }
 public ActionResult Create(EvalTemplateInfo info)
 {
     if (string.IsNullOrEmpty(info.Name))
     {
         return(Json("请填写模板名称"));
     }
     if (info.Amin < 0 || info.BMin < 0 || info.CMin < 0 || info.DMin < 0)
     {
         return(Json("下限值不能小于0"));
     }
     if (EvalTemplateBLL.Create(info).ID > 0)
     {
         return(Json(new APIJson(0, "提交成功", new { info.ID })));
     }
     return(Json(new APIJson(-1, "提交失败,请重试")));
 }
        public ActionResult Index(int page = 1)
        {
            WechatHeaderInfo infoHead = new WechatHeaderInfo();

            infoHead.HeadText        = "评价模板管理";
            ViewBag.WechatHeaderInfo = infoHead;
            //  GetSelectList();


            var list = EvalTemplateBLL.GetList(p => true);

            list = list.OrderByDescending(p => p.SortID).ThenByDescending(a => a.ID);
            IPagedList <EvalTemplateInfo> result = list.ToPagedList(page, PageSize);

            return(View(result));
        }
示例#9
0
        public ActionResult Edit(TemplateItemInfo info)
        {
            if (string.IsNullOrEmpty(info.Name))
            {
                return(Json(new APIJson(-1, "请填写项目名称")));
            }
            EvalTemplateInfo infoTemplate = EvalTemplateBLL.GetList(a => a.ID == info.TemplateID).FirstOrDefault();

            if (null == infoTemplate)
            {
                return(Json(new APIJson(-1, "parms Error")));
            }

            if (infoTemplate.TypeFlag == (int)SysEnum.TemplateTypeFlag.分值模板)
            {
                if (info.MaxScore <= 0)
                {
                    return(Json(new APIJson(-1, "最大分值是0,你让人家怎么填真是0分吗?")));
                }
            }
            TemplateItemInfo infoExist = TemplateItemBLL.GetList(a => a.ID == info.ID).FirstOrDefault();

            if (null != infoExist)
            {
                infoExist.Name     = info.Name;
                infoExist.MaxScore = info.MaxScore;
                infoExist.SortID   = info.SortID;
                infoExist.Enable   = info.Enable;
                if (TemplateItemBLL.Edit(infoExist))
                {
                    return(Json(new APIJson(0, "更新成功")));
                }
                return(Json(new APIJson("更新失败,请重试")));
            }

            if (TemplateItemBLL.Create(info).ID > 0)
            {
                return(Json(new APIJson(0, "添加成功")));
            }
            return(Json(new APIJson("添加失败,请重试")));
        }
示例#10
0
        /// <summary>
        /// 学校教师调研报表
        /// </summary>
        public ActionResult ResearchLectureUser()
        {
            int      DepartmentID   = Function.GetRequestInt("DepartmentID");
            int      SubjectID      = Function.GetRequestInt("SubjectID");
            int      LectureUserID  = Function.GetRequestInt("LectureUserID");
            int      EvalTemplateID = Function.GetRequestInt("EvalTemplateID");
            DateTime DateBegin      = Function.GetRequestDateTime("DateBegin");
            DateTime DateEnd        = Function.GetRequestDateTime("DateEnd");

            if (EvalTemplateID <= 0)
            {
                EvalTemplateID = EvalTemplateBLL.GetList(a => a.Enable).OrderByDescending(a => a.ID).FirstOrDefault().ID;
            }
            ViewBag.infoEvalTemplate  = EvalTemplateBLL.GetList(a => a.ID == EvalTemplateID).FirstOrDefault();
            ViewBag.DdlEvalTemplateID = EvalTemplateID;


            ViewBag.listEvalTempate = EvalTemplateBLL.GetList(a => true).OrderByDescending(a => a.ID).ToList()
                                      .Select(a => new SelectListItem()
            {
                Text = a.Name, Value = a.ID.ToString()
            });
            var listDepartment = DepartmentBLL.GetList(a => true);

            if (!PowerActionBLL.PowerCheck(PowerInfo.P_评课管理.PP组织调研.PPP听评课管理.查看所有学校))
            {
                listDepartment = listDepartment.Where(a => a.ID == CurrentUser.DepartmentID);
                DepartmentID   = CurrentUser.DepartmentID;
            }
            ViewBag.listDepartment = listDepartment.Select(a => new SelectListItem()
            {
                Text = a.Name, Value = a.ID.ToString()
            });
            ViewBag.DdlDepartmentID = DepartmentID;
            ViewBag.DdlSubjectID    = SubjectID;
            ViewBag.LectureUserID   = LectureUserID;
            if (DateBegin > DicInfo.DateZone)
            {
                ViewBag.TxtDateBegin = DateBegin.ToString("yyyy-MM-dd");
            }
            if (DateEnd > DicInfo.DateZone)
            {
                ViewBag.TxtDateEnd = DateEnd.ToString("yyyy-MM-dd");
            }
            ViewBag.EvalTemplateID = EvalTemplateID;

            var listResearch = ResearchBLL.GetList(a => a.UserInfo.SubjectInfo.Any(s => s.ID == a.SubjectID));

            if (LectureUserID > 0)
            {
                listResearch = listResearch.Where(a => a.lectureUserID == LectureUserID);
                var infoLectureUser = UserBLL.GetList(a => a.ID == LectureUserID).FirstOrDefault();
                if (null != infoLectureUser)
                {
                    ViewBag.TxtLectureUserID = infoLectureUser.Name;
                    ViewBag.infoLectureUser  = infoLectureUser;
                }
            }
            else
            {
                listResearch = listResearch.Where(a => false);
            }


            return(View(listResearch));
        }
        public ActionResult Detail(int id)
        {
            EvalTemplateInfo info = EvalTemplateBLL.GetList(p => p.ID == id).FirstOrDefault();

            return(View(info));
        }