public ActionResult JFRuleSet(Model.Tb.Tb_Hy_Jfrule model) { var oldParam = new Hashtable(); BaseResult br = new BaseResult(); try { #region 获取参数 Hashtable param = base.GetParameters(); ParamVessel p = new ParamVessel(); p.Add("tab", string.Empty, HandleType.ReturnMsg); //tab p.Add("table_info", string.Empty, HandleType.ReturnMsg); //table_info param = param.Trim(p); param.Add("id_masteruser", id_user_master); param.Add("id_user", id_user); oldParam = (Hashtable)param.Clone(); #endregion #region 参数验证 if (string.IsNullOrEmpty(param["tab"].ToString()) || string.IsNullOrEmpty(param["table_info"].ToString())) { br.Success = false; br.Message.Add("参数不符合要求!"); WriteDBLog("会员积分规则-设置", oldParam, br); return(base.JsonString(br, 1)); } var list = JSON.Deserialize <List <Model.Tb.Tb_Hy_Jfrule> >(param["table_info"].ToString()) ?? new List <Model.Tb.Tb_Hy_Jfrule>(); foreach (var item in list) { if (item.jf <= 0) { br.Success = false; br.Message.Add("积分不允许小于等于0!"); WriteDBLog("会员积分规则-设置", oldParam, br); return(base.JsonString(br, 1)); } } param.Add("list", list); #endregion #region 新增 br = BusinessFactory.Tb_Hy_Jfrule.Add(param); #endregion #region 返回 WriteDBLog("会员积分规则-设置", oldParam, br); return(base.JsonString(br, 1)); #endregion } catch (Exception ex) { #region 异常返回 br.Success = false; br.Data = ""; br.Message.Add("数据不符合要求!"); br.Level = ErrorLevel.Warning; WriteDBLog("会员积分规则-设置", oldParam, br); return(base.JsonString(br, 1)); #endregion } }
public ActionResult CZRuleSet(Model.Tb.Tb_Hy_Jfrule model) { BaseResult br = new BaseResult(); var oldParam = new Hashtable(); try { #region 获取参数 Hashtable param = base.GetParameters(); ParamVessel p = new ParamVessel(); p.Add("table_info", string.Empty, HandleType.ReturnMsg); //table_info p.Add("type", string.Empty, HandleType.Remove); //type param = param.Trim(p); param.Add("id_masteruser", id_user_master); param.Add("id_user", id_user); param.Add("id_shop", id_shop); oldParam = (Hashtable)param.Clone(); #endregion #region 参数验证 if (string.IsNullOrEmpty(param["table_info"].ToString())) { br.Success = false; br.Message.Add("参数不符合要求!"); WriteDBLog("会员充值规则-新增/编辑页面Post", oldParam, br); return(base.JsonString(br, 1)); } var list = JSON.Deserialize <List <Td_Hy_Czrule_1_ReqModel> >(param["table_info"].ToString()) ?? new List <Td_Hy_Czrule_1_ReqModel>(); if (list == null || list.Count() <= 0) { br.Success = false; br.Message.Add("请先添加需要新增的充值规则!"); WriteDBLog("会员充值规则-新增/编辑页面Post", oldParam, br); return(base.JsonString(br, 1)); } foreach (var item in list) { var tempList = JSON.Deserialize <List <Td_Hy_Czrule_2> >(item.sp_list) ?? new List <Td_Hy_Czrule_2>(); item.czrule_2_list = tempList; if (item.je_cz <= 0) { br.Success = false; br.Message.Add("充值金额必须大于0!"); WriteDBLog("会员充值规则-新增/编辑页面Post", oldParam, br); return(base.JsonString(br, 1)); } if (item.je_cz_zs < 0) { br.Success = false; br.Message.Add("赠送金额不允许小于0!"); WriteDBLog("会员充值规则-新增/编辑页面Post", oldParam, br); return(base.JsonString(br, 1)); } if (item.je_cz_zs == 0 && item.czrule_2_list.Count() <= 0) { br.Success = false; br.Message.Add("赠送金额为0时 必须选择赠送商品!"); WriteDBLog("会员充值规则-新增/编辑页面Post", oldParam, br); return(base.JsonString(br, 1)); } } param.Add("list", list); #endregion if (param.ContainsKey("type") && param["type"].ToString() == "edit") { #region 更新 br = BusinessFactory.Td_Hy_Czrule_1.Update(param); #endregion } else { #region 新增 br = BusinessFactory.Td_Hy_Czrule_1.Add(param); #endregion } #region 返回 WriteDBLog("会员充值规则-新增/编辑页面Post", oldParam, br); return(base.JsonString(br, 1)); #endregion } catch (Exception ex) { #region 异常返回 br.Success = false; br.Data = ""; br.Message.Add("数据不符合要求!"); br.Level = ErrorLevel.Warning; WriteDBLog("会员充值规则-新增/编辑页面Post", oldParam, br); return(base.JsonString(br, 1)); #endregion } }