static public List <AchievementGroupController> GetAchievementGroupList(String userid)
    {
        AchievementController             Control = new AchievementController(userid);
        List <AchievementGroupController> list    = new List <AchievementGroupController>();

        List <AchievementGroupModel> Modellist = Control.m_pModel.AchievementGroupList;

        foreach (AchievementGroupModel tmp in Modellist)
        {
            AchievementGroupController c = new AchievementGroupController(tmp, Control.m_pDb);
            list.Add(c);
        }

        return(list);
    }
Example #2
0
    protected void AchievementRepeater_ItemCommand(object source, RepeaterCommandEventArgs e)
    {
        if (e.CommandName == "getaward")
        {
            String Text           = null;
            Int32  award_group_id = Convert.ToInt32(e.CommandArgument);

            AchievementGroupController Controller = AchievementController.GetAchievementGroup(m_szUserId, award_group_id);

            String desc  = Controller.Description;
            Int32  point = Controller.Award;

            Controller.GetAward();

            Text = "获得成就\"" + desc + "\"";
            RecordController.AddDetail(m_szUserId, ModelParam.POINT_GET_RECORD_ID, Text, point);

            AchievementRepeater.DataBind();

            ClientScript.RegisterStartupScript(ClientScript.GetType(),
                                               "GetAwardScript",
                                               "<script>swal('" + Text + "').then((value) => {window.location.href='Achievement.aspx';});</script>");
        }
    }