コード例 #1
0
    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");
            }
        }
    }
コード例 #2
0
    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);
    }