Пример #1
0
        public ActionResult EditCourseSystem(int flag, int Id)
        {
            Co_CourseSystem courseSys = new Co_CourseSystem();

            if (Id != 0)
            {
                courseSys = _courseSysBL.GetCourseSystem(Id);
            }
            if (flag == 1)//编辑  选中的接点
            {
                if (courseSys != null)
                {
                    var list = _sysPayGradeBL.GetSys_SortLinkGradeList(" SortId=" + Id);
                    if (courseSys.ParentID == 0)
                    {
                        ViewBag.PartentName = TopCourseSystemName;
                    }
                    else
                    {
                        var temp = _courseSysBL.GetCourseSystem(courseSys.ParentID);
                        if (temp == null)
                        {
                            ViewBag.PartentName = TopCourseSystemName;
                        }
                        else
                        {
                            ViewBag.PartentName = temp.CourseSystemName;
                        }
                    }
                }
                return(View(courseSys));
            }
            else//新增
            {
                var tempAdd = new Co_CourseSystem();
                tempAdd.ParentID = Id;

                var tempParent = _courseSysBL.GetCourseSystem(courseSys.Id);
                if (tempParent == null)
                {
                    ViewBag.PartentName = TopCourseSystemName;
                }
                else
                {
                    ViewBag.PartentName = tempParent.CourseSystemName;
                }
                return(View(tempAdd));
            }
        }
Пример #2
0
 /// <summary>
 ///     更新一条数据
 /// </summary>
 public bool UpdateCourseSystem(Co_CourseSystem model)
 {
     using (IDbConnection connection = OpenConnection())
     {
         const string updateSql =
             @"update Co_CourseSystem set CourseSystemName=@CourseSystemName,ParentID=@ParentID,Memo=@Memo,IsDelete=@IsDelete where Id=@Id ";
         var param = new
         {
             model.Id,
             model.CourseSystemName,
             ParentID = model.ParentID,
             model.Memo,
             model.IsDelete
         };
         return(connection.Execute(updateSql, param) > 0);
     }
 }
Пример #3
0
        /// <summary>
        ///     增加一条数据
        /// </summary>
        public void AddCourseSystem(Co_CourseSystem model)
        {
            using (IDbConnection connection = OpenConnection())
            {
                const string strSql =
                    @"insert into Co_CourseSystem(CourseSystemName,ParentID,Memo,IsDelete) values(@CourseSystemName,@ParentID,@Memo,@IsDelete)
                SELECT @@Identity AS ID
";
                var param = new
                {
                    model.CourseSystemName,
                    ParentID = model.ParentID,
                    model.Memo,
                    model.IsDelete
                };

                decimal id =
                    connection.Query <decimal>(strSql, param)
                    .FirstOrDefault();
                model.Id = decimal.ToInt32(id);
            }
        }
Пример #4
0
        /// <summary>
        ///     保存分类
        /// </summary>
        /// <returns></returns>
        public JsonResult SubmitCourseSystem(Co_CourseSystem courseSystem, string sys_PayGrade, string hidOldPayGradeIds = "")
        {
            if (courseSystem.Id == 0)
            {
                //添加
                _courseSysBL.AddCourseSystem(courseSystem);
                //if (!string.IsNullOrEmpty(sys_PayGrade))
                //{
                //    string[] payGradeArray = sys_PayGrade.Split(',');
                //    foreach (var item in payGradeArray)
                //    {
                //        if (!string.IsNullOrEmpty(item))
                //        {
                //            _sysPayGradeBL.AddSys_SortLinkGrade(new Sys_SortLinkGrade() { GradeID = int.Parse(item), SortID = courseSystem.Id });
                //        }
                //    }
                //}
                if (courseSystem.Id > 0)
                {
                    return(Json(new
                    {
                        result = 1,
                        content = "保存成功!"
                    }, JsonRequestBehavior.AllowGet));
                }
                else
                {
                    return(Json(new
                    {
                        result = 0,
                        content = "保存失败"
                    }, JsonRequestBehavior.AllowGet));
                }
            }
            else
            {
                //修改
                Co_CourseSystem courseSys = _courseSysBL.GetCourseSystem(courseSystem.Id);
                courseSys.CourseSystemName = courseSystem.CourseSystemName;
                courseSys.Memo             = courseSystem.Memo;
                bool newid = _courseSysBL.UpdateCourseSystem(courseSys);
                if (newid)
                {
                    //if (!string.IsNullOrEmpty(hidOldPayGradeIds))
                    //{

                    //    string[] CurrentpayGrade = sys_PayGrade.Split(',');// A B C
                    //    string[] OldpayGrade = hidOldPayGradeIds.Split(',');// B C
                    //    foreach (var item in OldpayGrade)
                    //    {
                    //        if (!CurrentpayGrade.Contains(item))// 移除
                    //        {
                    //            if (!string.IsNullOrEmpty(item))
                    //            {
                    //                _sysPayGradeBL.DeleteSys_SortLinkGrade(courseSystem.Id, int.Parse(item));
                    //            }
                    //        }
                    //    }
                    //    foreach (var item in CurrentpayGrade)
                    //    {
                    //        if (!OldpayGrade.Contains(item))// 新增
                    //        {
                    //            if (!string.IsNullOrEmpty(item))
                    //            {
                    //                _sysPayGradeBL.AddSys_SortLinkGrade(new Sys_SortLinkGrade() { GradeID = int.Parse(item), SortID = courseSystem.Id });
                    //            }
                    //        }
                    //    }
                    //}
                    return(Json(new
                    {
                        result = 1,
                        content = "保存成功"
                    }, JsonRequestBehavior.AllowGet));
                }
                else
                {
                    return(Json(new
                    {
                        result = 0,
                        content = "保存失败"
                    }, JsonRequestBehavior.AllowGet));
                }
            }
        }
Пример #5
0
 /// <summary>
 ///     更新一条数据
 /// </summary>
 public bool UpdateCourseSystem(Co_CourseSystem model)
 {
     return(_courseSysDB.UpdateCourseSystem(model));
 }
Пример #6
0
 /// <summary>
 ///     增加一条数据
 /// </summary>
 public void AddCourseSystem(Co_CourseSystem model)
 {
     _courseSysDB.AddCourseSystem(model);
 }