private void AddRewardInfoData(HttpContext context) { try { int Id = RequestHelper.int_transfer(context.Request, "Id"); if (Id == 0) { TPM_RewardInfo model = new TPM_RewardInfo(); model.Name = context.Request["Name"]; model.LID = RequestHelper.int_transfer(context.Request, "LID"); model.Score = RequestHelper.decimal_transfer(context.Request, "Score"); model.ScoreType = Convert.ToByte(context.Request["ScoreType"]); model.Sort = 1; jsonModel = RewardInfo_bll.Add(model); } else { int Batch_Id = RequestHelper.int_transfer(context.Request, "Batch_Id"); int useCount = RewardInfo_bll.GetReward_UseCount(Id);//奖项是否已经引用 if (useCount > 0) { jsonModel = JsonModel.get_jsonmodel(-1, "该奖项已经被使用!", ""); return; } int score_Count = RewardInfo_bll.GetRewardScore_UseCount(Id);//奖项分数是否已经引用 if (score_Count > 0) { jsonModel = JsonModel.get_jsonmodel(-2, "该奖项分数已经被使用!", ""); return; } TPM_RewardInfo model = RewardInfo_bll.GetEntityById(Id).retData as TPM_RewardInfo; model.Score = RequestHelper.decimal_transfer(context.Request, "Score"); model.Name = context.Request["Name"]; jsonModel = RewardInfo_bll.Update(model); } } catch (Exception ex) { jsonModel = new JsonModel() { errNum = 400, errMsg = ex.Message, retData = "" }; LogService.WriteErrorLog(ex.Message); } }
private void AddRewardInfoData(HttpContext context) { try { int Id = RequestHelper.int_transfer(context.Request, "Id"); if (Id == 0) { TPM_RewardInfo model = new TPM_RewardInfo(); model.Name = context.Request["Name"]; model.LID = RequestHelper.int_transfer(context.Request, "LID"); model.Award = RequestHelper.decimal_transfer(context.Request, "Award"); model.Score = RequestHelper.int_transfer(context.Request, "Score"); model.ScoreType = Convert.ToByte(context.Request["ScoreType"]); model.Sort = RequestHelper.int_transfer(context.Request, "Sort"); jsonModel = RewardInfo_bll.Add(model); if (jsonModel.errNum == 0) { TPM_RewardBatch r_batch = new TPM_RewardBatch(); r_batch.Reward_Id = Convert.ToInt32(jsonModel.retData); r_batch.Money = RequestHelper.decimal_transfer(context.Request, "Award"); r_batch.CreateUID = RequestHelper.string_transfer(context.Request, "CreateUID"); RewardBatch_bll.Add(r_batch); } } else { int Batch_Id = RequestHelper.int_transfer(context.Request, "Batch_Id"); int useCount = RewardInfo_bll.GetReward_UseCount(Id);//奖项是否已经引用 if (useCount > 0) { jsonModel = JsonModel.get_jsonmodel(-1, "该奖项已经被使用!", ""); return; } int score_Count = RewardInfo_bll.GetRewardScore_UseCount(Id);//奖项分数是否已经引用 if (score_Count > 0) { jsonModel = JsonModel.get_jsonmodel(-2, "该奖金分数已经被使用!", ""); return; } int money_Count = RewardInfo_bll.GetRewardMoney_UseCount(Batch_Id);//奖项金额是否已经引用 if (money_Count > 0) { jsonModel = JsonModel.get_jsonmodel(-3, "该奖项金额已经被使用!", ""); return; } TPM_RewardInfo model = RewardInfo_bll.GetEntityById(Id).retData as TPM_RewardInfo; decimal Award = RequestHelper.decimal_transfer(context.Request["Award"]); int Score = RequestHelper.int_transfer(context.Request, "Score"); model.Award = Award; model.Score = Score; model.Name = context.Request["Name"]; model.ScoreType = Convert.ToByte(context.Request["ScoreType"]); model.Sort = RequestHelper.int_transfer(context.Request, "Sort"); jsonModel = RewardInfo_bll.Update(model); if (jsonModel.errNum == 0) { TPM_RewardBatch r_batch = RewardBatch_bll.GetEntityById(Batch_Id).retData as TPM_RewardBatch; r_batch.Money = Award; RewardBatch_bll.Update(r_batch); } } } catch (Exception ex) { jsonModel = new JsonModel() { errNum = 400, errMsg = ex.Message, retData = "" }; LogService.WriteErrorLog(ex.Message); } }