public override JsonResult Post(AppMenuView objModal, string Id)
        {
            int categoryId;

            if (int.TryParse(Id, out categoryId))
            {
                //暂时写死。
                objModal.IsAdmin = false;

                _menuService.UpdateOrAdd(objModal);

                if (objModal != null && objModal.ButtonReturnType != null && objModal.ButtonReturnType.Button != null)
                {
                    if (objModal.ButtonReturnType.Button.type.Equals("view-news-list"))
                    {
                        objModal.ButtonReturnType.Button.url = CommonService.GetSysConfig("FileManageUrl", "http://localhost:24829").Trim('/') + "/News/ArticleInfo/List?wechatid=" + objModal.AppId + "&strSubCate=" + objModal.Id;

                        var obj = _menuService.Repository.GetByKey(objModal.Id);
                        obj.Function = JsonHelper.ToJson(objModal.ButtonReturnType);
                        _menuService.Repository.Update(obj, new List <string>()
                        {
                            "Function"
                        });
                    }
                }
                return(Json(doJson(null), JsonRequestBehavior.AllowGet));
            }

            _log.Debug("CategoryController.Edit: 传入的id不为数字类型!");
            return(ErrorNotification("参数应该为自然数!"));
        }
Ejemplo n.º 2
0
        public override JsonResult Post(AppMenuView objModal, string Id)
        {
            int categoryId;

            if (int.TryParse(Id, out categoryId))
            {
                menuService.UpdateOrAdd(objModal);

                return(Json(doJson(null), JsonRequestBehavior.AllowGet));
            }

            _log.Debug("CategoryController.Edit: 传入的id不为数字类型!");
            return(ErrorNotification("参数应该为自然数!"));
        }