Пример #1
0
        /// <summary>
        /// 编辑
        /// </summary>
        /// <param name="id"></param>
        /// <returns></returns>
        public ActionResult Edit(int id)
        {
            tblPageDetail dpt = BusinessContext.tblPageDetail.GetModel(id);

            if (dpt == null)
            {
                return(HttpNotFound());
            }
            return(View(dpt));
        }
Пример #2
0
        //
        // GET: /System/DetailButton/

        public ActionResult Index(int id)
        {
            tblPageDetail obj = BusinessContext.tblPageDetail.GetModel(id);
            ViewBag.PageDetail = obj;
            //获取已有的按钮
            List<int> HasButtonIdList = BusinessContext.tblDetailButton.GetModelList("Detail_NameId=" + id).Select(p => p.ButtonNameId.Value).ToList();
            ViewBag.HasButtonIdList = HasButtonIdList;
            List<tblButtonName> list = BusinessContext.tblButtonName.GetList();
            return View(list);
        }
Пример #3
0
        public ActionResult Create(tblPageDetail obj, string IsContinue = "0")
        {
            ReturnMessage RM = new ReturnMessage(false);

            if (ModelState.IsValid)
            {
                try
                {
                    if (string.IsNullOrEmpty(obj.ModelName) || obj.ModelName == "" || obj.ModelName == "null" || obj.ModelName == null)
                    {
                        RM.IsSuccess = false;
                        throw new Exception("模块名称不能为空");
                    }
                    var list = BusinessContext.tblPageDetail.GetModelList("ModelName='" + obj.ModelName + "'");
                    if (list != null && list.Count() > 0)
                    {
                        var right = list.FirstOrDefault(p => p.PageName == obj.PageName && p.DetailName == obj.DetailName);
                        if (right != null)
                        {
                            throw new Exception("明细名称重复");
                        }
                    }
                    int Rid = BusinessContext.tblPageDetail.Add(obj);
                    RM.IsSuccess = Rid > 0;
                    if (RM.IsSuccess)
                    {
                        obj.Rid = Rid;
                        OperateLogHelper.Create <tblPageDetail>(obj);
                        if (IsContinue == "1")
                        {
                            RM.IsContinue = true;
                        }
                        else
                        {
                            RM.IsContinue = false;
                        }
                    }
                }
                catch (Exception ex)
                {
                    RM.Message = ex.Message;
                }
            }
            return(Json(RM));
        }
Пример #4
0
        public ActionResult Edit(tblPageDetail collection)
        {
            ReturnMessage RM = new ReturnMessage(false);

            if (ModelState.IsValid)
            {
                try
                {
                    tblPageDetail old = BusinessContext.tblPageDetail.GetModel(collection.Rid);
                    RM.IsSuccess = BusinessContext.tblPageDetail.Update(collection);
                    if (RM.IsSuccess)
                    {
                        OperateLogHelper.Edit <tblPageDetail>(collection, old);
                    }
                }
                catch (Exception ex)
                {
                    RM.Message = ex.Message;
                }
            }
            return(Json(RM));
        }