private void SaveTag(HttpContext context) { int? intParam = base.GetIntParam(context, "id", true); bool flag = !intParam.HasValue; MemberTagInfo memberTagInfo = new MemberTagInfo(); memberTagInfo.TagName = base.GetParameter(context, "TagName", true); if (string.IsNullOrWhiteSpace(memberTagInfo.TagName)) { throw new HidistroAshxException("请输入标签名称!"); } if (memberTagInfo.TagName.Length > 20) { throw new HidistroAshxException("标签名称限制最多输入20个字符!"); } memberTagInfo.OrderCount = base.GetIntParam(context, "OrderCount", false).Value; if (memberTagInfo.OrderCount < 0 || memberTagInfo.OrderCount > 10000) { throw new HidistroAshxException("请输入正确的交易笔数,限制为0-10000的正整数!"); } memberTagInfo.OrderTotalAmount = base.GetParameter(context, "OrderTotalAmount", decimal.Zero); if (memberTagInfo.OrderTotalAmount < decimal.Zero || memberTagInfo.OrderTotalAmount > 100000000m) { throw new HidistroAshxException("请输入正确的交易笔数,为0-100000000之间的数字,限制两位小数!"); } if (!flag) { memberTagInfo.TagId = intParam.Value; if (MemberTagHelper.Update(memberTagInfo)) { base.ReturnSuccessResult(context, "编辑成功", 0, true); return; } throw new HidistroAshxException("编辑失败!"); } if (MemberTagHelper.AddTag(memberTagInfo) > 0) { base.ReturnSuccessResult(context, "添加成功", 0, true); return; } throw new HidistroAshxException("添加失败!"); }
public static bool Update(MemberTagInfo tag) { return(new MemberTagDao().Update(tag, null)); }
public static long AddTag(MemberTagInfo tag) { return(new MemberTagDao().Add(tag, null)); }