protected void AwardRepeater_ItemCommand(object source, RepeaterCommandEventArgs e) { if (e.CommandName == "open") { String item_name = ""; String Text = null; Int32 award_id = Convert.ToInt32(e.CommandArgument); AwardBoxController itemController = AwardController.GetAwardBox(m_szUserId, award_id); if (itemController.OpenBox(ref item_name) == false) { Text = "开启" + itemController.Description + "失败"; ClientScript.RegisterStartupScript(ClientScript.GetType(), "OpenFailScript", "<script>swal('" + Text + "').then((value) => {window.location.href='Award.aspx';});</script>"); } else { Text = "成功开启" + itemController.Description + ",获得" + item_name; RecordController.AddDetail(m_szUserId, ModelParam.AWARD_RECORD_ID, Text, 0); Response.Redirect("~/AwardGet.aspx?Image=~/image/" + itemController.AwardImageFileName + "&Target=" + itemController.Description + "&Award=" + item_name + "&BackUrl=~/Award.aspx"); } } }
static public List <AwardBoxController> GetAwardBoxs(String userid) { AwardController Control = new AwardController(userid); List <AwardBoxController> list = new List <AwardBoxController>(); List <AwardBoxModel> Modellist = Control.m_pAwardModel.AwardList; foreach (AwardBoxModel tmp in Modellist) { AwardBoxController c = new AwardBoxController(tmp, Control.m_pDb); list.Add(c); } return(list); }