Пример #1
0
 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);
     }
 }
Пример #2
0
 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);
     }
 }