Esempio n. 1
0
        private void SetHideColumn(ref int sCount, string id, string hide, string websiteOwner)
        {
            BLLPermission.Model.PermissionColumn nPermissionColumn = bllPermissionColumn.GetByKey <BLLPermission.Model.PermissionColumn>("PermissionColumnID", id);
            if (nPermissionColumn == null)
            {
                return;
            }
            bool isResult = false;

            if (string.IsNullOrWhiteSpace(websiteOwner) || websiteOwner == nPermissionColumn.WebsiteOwner)
            {
                isResult = bllPermissionColumn.UpdateByKey <BLLPermission.Model.PermissionColumn>("PermissionColumnID",
                                                                                                  nPermissionColumn.PermissionColumnID.ToString(), "IsHide", hide) > 0;
            }
            else
            {
                isResult = bllPermissionColumn.AddColumn(nPermissionColumn.PermissionColumnName,
                                                         nPermissionColumn.PermissionColumnPreID,
                                                         nPermissionColumn.OrderNum,
                                                         websiteOwner,
                                                         nPermissionColumn.PermissionColumnID,
                                                         Convert.ToInt32(hide));
            }
            if (isResult)
            {
                sCount++;
            }
        }
Esempio n. 2
0
        public void ProcessRequest(HttpContext context)
        {
            RequestModel requestModel = bll.ConvertRequestToModel <RequestModel>(new RequestModel());

            BLLPermission.Model.PermissionColumn nPermissionColumn = bllPermissionColumn.GetByKey <BLLPermission.Model.PermissionColumn>("PermissionColumnID", requestModel.id.ToString());
            if (nPermissionColumn == null)
            {
                apiResp.code = (int)APIErrCode.IsNotFound;
                apiResp.msg  = "未找到。";
                bllPermissionColumn.ContextResponse(context, apiResp);
                return;
            }
            nPermissionColumn.OrderNum              = requestModel.order_num;
            nPermissionColumn.PermissionColumnName  = requestModel.name;
            nPermissionColumn.PermissionColumnPreID = requestModel.pre_id;
            if (nPermissionColumn.PermissionColumnPreID == nPermissionColumn.PermissionColumnID)
            {
                apiResp.code = (int)APIErrCode.IsNotFound;
                apiResp.msg  = "所属栏目不能选择自己。";
                bllPermissionColumn.ContextResponse(context, apiResp);
                return;
            }
            bool isResult = false;

            if (string.IsNullOrWhiteSpace(requestModel.websiteOwner) || requestModel.websiteOwner == nPermissionColumn.WebsiteOwner)
            {
                isResult = bllPermissionColumn.Update(nPermissionColumn);
            }
            else
            {
                isResult = bllPermissionColumn.AddColumn(requestModel.name, requestModel.pre_id, requestModel.order_num, requestModel.websiteOwner, requestModel.id);
            }
            if (isResult)
            {
                apiResp.status = true;
                apiResp.code   = (int)APIErrCode.IsSuccess;
                apiResp.msg    = "编辑完成。";
            }
            else
            {
                apiResp.code = (int)APIErrCode.OperateFail;
                apiResp.msg  = "编辑失败。";
            }
            bll.ContextResponse(context, apiResp);
        }