public ActionResult Edit(int id)
        {
            RepResearchNormalInfo info = RepResearchNormalBLL.GetList(p => p.ID == id).FirstOrDefault();

            ViewBag.listDepartment = DepartmentBLL.GetList(a => a.Enable).OrderBy(a => a.Name)
                                     .Select(a => new SelectListItem()
            {
                Text = a.Name, Value = a.ID.ToString()
            }).ToList();


            return(View("Edit" + info.TypeFlag, info));
        }
        public ActionResult Delete(int id)
        {
            RepResearchNormalInfo info = RepResearchNormalBLL.GetList(p => p.ID == id).FirstOrDefault();

            if (null == info)
            {
                return(Json(new APIJson(-1, "删除失败,参数有误", info)));
            }
            if (RepResearchNormalBLL.Delete(info))
            {
                return(Json(new APIJson(0, "删除成功", info)));
            }
            return(Json(new APIJson(-1, "删除失败,请重试", info)));
        }
        public ActionResult Edit(RepResearchNormalInfo info)
        {
            RepResearchNormalInfo infoExist = RepResearchNormalBLL.GetList(p => p.ID == info.ID).FirstOrDefault();

            if (infoExist == null)
            {
                return(Json(new APIJson(-1, "数据不存在")));
            }
            infoExist.DepartmentID = info.DepartmentID;
            if (null != info.Memo)
            {
                infoExist.Memo = info.Memo;
            }
            infoExist.DateBegin = info.DateBegin;
            if (info.Times > 0)
            {
                infoExist.Times = info.Times;
            }
            if (info.Lessions > 0)
            {
                infoExist.Lessions = info.Lessions;
            }
            if (info.Days > 0)
            {
                infoExist.Days = info.Days;
            }
            if (null != info.Title)
            {
                infoExist.Title = info.Title;
            }
            if (null != info.Detail)
            {
                infoExist.Detail = info.Detail;
            }
            if (RepResearchNormalBLL.Edit(infoExist))
            {
                return(Json(new APIJson(0, "提交成功", info)));
            }
            return(Json(new APIJson(-1, "提交失败", info)));
        }
        public ActionResult Create(RepResearchNormalInfo info)
        {
            if (info.DepartmentID <= 0)
            {
                return(Json(new APIJson(-1, "请选择学校地址")));
            }
            info.CreateUserID = CurrentUser.ID;
            info.CreateDate   = DateTime.Now;
            if (null == info.Memo)
            {
                info.Memo = string.Empty;
            }
            info.Status = 0;
            if (info.DateBegin <= DicInfo.DateZone)
            {
                return(Json(new APIJson(-1, "请选择正确的日期")));
            }
            info.DateEnd = info.DateBegin;
            if (info.TypeFlag <= 0)
            {
                return(Json(new APIJson(-1, "数据格式有误")));
            }
            if (null == info.Title)
            {
                info.Title = string.Empty;
            }
            if (null == info.Detail)
            {
                info.Detail = string.Empty;
            }

            RepResearchNormalBLL.Create(info);
            if (info.ID > 0)
            {
                return(Json(new APIJson(0, "添加成功")));
            }
            return(Json(new APIJson(-1, "添加失败")));
        }