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++; } }
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); }