コード例 #1
0
ファイル: Welcome.aspx.cs プロジェクト: stwehrli/Segreg
        /// <summary>
        /// Fires on page load.
        /// </summary>
        protected void Page_Load(object sender, EventArgs e)
        {
            // Register client scripts
            // RegisterJs("~/bundles/welcome");
            RegisterScript("~/scripts/segregwelcome.js");

            // Process variables in query string
            ProcessQueryString();

            if (!IsPostBack)
            {
                //Check access
                GetAccessCode();

                // Grant or deny access
                if (IsAuthorized(AccessCode))
                {
                    PanelWelcome.Visible = true;
                    PanelAccessDenied.Visible = false;
                }
                else
                {
                    PanelWelcome.Visible = false;
                    PanelAccessDenied.Visible = true;
                    EventLog(AccessCode, "Access denied", "game");
                }

                // Add access code to Viewstate
                LblAccessCode.Text = AccessCode;

                // Perform Checkin on the WebService
                var dms = new DescilMturkService(new PersistedRepository());
                dms.Checkin(AccessCode);

                //Loggin
                PageLog(AccessCode, "welcome", WelcomeWizard.ActiveStepIndex);
            }
        }