public void ProcessRequest(HttpContext context) { string data = context.Request["data"]; RequestModel requestModel; try { requestModel = ZentCloud.Common.JSONHelper.JsonToModel <RequestModel>(context.Request["data"]); } catch (Exception) { resp.errcode = -1; resp.errmsg = "json格式错误,请检查"; context.Response.Write(ZentCloud.Common.JSONHelper.ObjectToJson(resp)); return; } if (string.IsNullOrEmpty(requestModel.activity_id)) { resp.errmsg = "activity_id 为必填项,请检查"; resp.errcode = (int)BLLJIMP.Enums.APIErrCode.IsNotFound; context.Response.Write(ZentCloud.Common.JSONHelper.ObjectToJson(resp)); return; } if (requestModel.field_index <= 0) { resp.errmsg = "field_index 为必填项,请检查"; resp.errcode = (int)BLLJIMP.Enums.APIErrCode.IsNotFound; context.Response.Write(ZentCloud.Common.JSONHelper.ObjectToJson(resp)); return; } if (string.IsNullOrEmpty(requestModel.field_name)) { resp.errmsg = "field_name 为必填项,请检查"; resp.errcode = (int)BLLJIMP.Enums.APIErrCode.IsNotFound; context.Response.Write(ZentCloud.Common.JSONHelper.ObjectToJson(resp)); return; } if (requestModel.field_index >= 61) { resp.errcode = (int)BLLJIMP.Enums.APIErrCode.IsNotFound; resp.errmsg = "最多只能添加60个扩展字段"; context.Response.Write(ZentCloud.Common.JSONHelper.ObjectToJson(resp)); return; } JuActivityInfo juActivity = bllJuActivity.GetJuActivity(int.Parse(requestModel.activity_id), false); if (juActivity == null) { resp.errcode = (int)BLLJIMP.Enums.APIErrCode.IsNotFound; resp.errmsg = "没有找到该活动"; context.Response.Write(ZentCloud.Common.JSONHelper.ObjectToJson(resp)); return; } ActivityFieldMappingInfo fieldMap = new ActivityFieldMappingInfo(); fieldMap.ActivityID = juActivity.SignUpActivityID; fieldMap.ExFieldIndex = requestModel.field_index; fieldMap.MappingName = requestModel.field_name; fieldMap.FieldIsNull = requestModel.field_null; fieldMap.FormatValiFunc = requestModel.field_format_vali_func; fieldMap.FormatValiExpression = requestModel.field_format_vali_expression; fieldMap.FieldType = requestModel.field_type; fieldMap.IsMultiline = requestModel.field_multiline; if (bll.Update(fieldMap)) { resp.errmsg = "ok"; resp.isSuccess = true; } else { resp.errmsg = "修改出错"; resp.errcode = (int)BLLJIMP.Enums.APIErrCode.OperateFail; } context.Response.Write(ZentCloud.Common.JSONHelper.ObjectToJson(resp)); }
public void ProcessRequest(HttpContext context) { context.Response.ContentType = "text/plain"; currentUserInfo = bllUser.GetCurrentUserInfo(); string action = context.Request["Action"]; //获取数据 if (!string.IsNullOrWhiteSpace(context.Request["ActivityID"])) { this.activityID = context.Request["ActivityID"]; } ActivityInfo activityInfo = bllActivity.Get <ActivityInfo>(string.Format(" ActivityID = '{0}'", activityID)); if (activityInfo == null) { //context.Response.Redirect("/Home/Nopms.aspx"); context.Response.End(); } if (context.Request["JsonData"] != null) { this.activityFieldMap = GetReqActivityInfo(context); } string result = "true"; try { switch (action) { case "Add": result = Add(context); break; case "Edit": result = Edit(context); break; case "Delete": result = Delete(context); break; case "Query": result = GetAllByAny(context); break; case "EditDistinctKeys": result = EditDistinctKeys(context); //设置自定义重复字段 break; case "GetDistinctKeys": result = GetDistinctKeys(context); //获取自定义重复字段 break; case "SetFieldSort": result = SetFieldSort(context); //设置排序 break; } } catch (Exception ex) { result = ex.Message; } context.Response.Write(result); }