protected void lbUnsave_Click(object sender, EventArgs e)
        {
            Button       btn   = (Button)sender;
            RepeaterItem ritem = (RepeaterItem)btn.NamingContainer;
            var          item  = ritem.DataItem as FavoritesModel;

            if (IsUserLoggedIn)
            {
                MembershipManager mmgr = new MembershipManager();
                try
                {
                    bool success = mmgr.LogMemberActivity_AsDeleted(CurrentMember.MemberId,
                                                                    item.ContentId,
                                                                    Constants.UserActivity_Values.Favorited,
                                                                    Constants.UserActivity_Types.ContentRelated);

                    if (success)
                    {
                        Response.Redirect(Request.RawUrl);
                    }
                }
                catch
                {
                }
            }
            else
            {
                string url = SignUpPageItem.GetSignUpPage().GetUrl();
                Response.Redirect(url);
            }
        }
        protected void btnSaveAnswers_Click(object sender, EventArgs e)
        {
            if (IsUserLoggedIn)
            {
                try
                {
                    string JSON = hfKeyValuePairs.Value;
                    Dictionary <string, string> values = JsonConvert.DeserializeObject <Dictionary <string, string> >(JSON);

                    Checklist cl = new Checklist();
                    cl.MemberId    = CurrentMember.MemberId;
                    cl.ChecklistID = Sitecore.Context.Item.ID.ToGuid();

                    if (values != null)
                    {
                        foreach (KeyValuePair <string, string> entry in values)
                        {
                            ChecklistItem clItem = new ChecklistItem();

                            clItem.QuestionId = new Guid(entry.Key);
                            clItem.Checked    = Convert.ToBoolean(entry.Value);

                            cl.MemberAnswers.Add(clItem);
                        }
                        MembershipManager mgr = new MembershipManager();
                        mgr.ChecklistResults_SaveToDb(cl.MemberId, cl);

                        btnSaveAnswers.Attributes.Add("class", "aspNetDisabled submit button");
                        btnSaveAnswers.Attributes.Add("disabled", "disabled");
                        confirmationText.Visible = true;
                    }
                }
                catch (Exception ex)
                {
                    Sitecore.Diagnostics.Log.Error("\n\nAn error occurred while attempting to save checklist answers", ex, this);
                    errorText.Visible = true;
                }
            }
            else
            {
                Response.Redirect(SignUpPageItem.GetSignUpPage().GetUrl());
            }

            BindData();
        }
        private void BindContent()
        {
            btnSubmit.Text = DictionaryConstants.GoButtonText;
            txtSuggestion.Attributes.Add("placeholder", DictionaryConstants.EnterSuggestionWatermark);

            if (Model != null)
            {
                frSuggestionTitle.Item      = frSuggestionInstructions.Item =
                    frSuccessTitle.Item     = frSuccessText.Item = frSuccessSignupLink.Item =
                        frCalloutTitle.Item = frCalloutLinkText.Item = Model.InnerItem;

                rfvChallenges.Text   = Model.CalloutChallengeRequiredFieldMessage.Text;
                rfvGrades.Text       = Model.CalloutGradeRequiredFieldMessage.Text;
                litSuggestError.Text = Model.SuggestionRequiredFieldMessage.Text;

                hlSignUp.NavigateUrl = SignUpPageItem.GetSignUpPage().GetUrl();
            }
        }
Exemple #4
0
        /// <summary>
        /// Default constructor
        /// </summary>
        public SignUpPageDesignModel()
        {
            SignUpPage = SignUpPageItem.GetCompositeListsAsync().Result;

            //Items = new List<BaseListItemViewModel>
            //{
            //    new BaseListItemViewModel
            //    {
            //        Name = "Unit",
            //        Contents = AnalysisContent.Unit,
            //        IsSelected = true,
            //    },
            //    new BaseListItemViewModel
            //    {
            //        Name = "Geometry",
            //        Contents = AnalysisContent.Geometry,
            //        IsSelected = false,
            //    },
            //    new BaseListItemViewModel
            //    {
            //        Name = "Loads",
            //        Contents = AnalysisContent.Loads,
            //        IsSelected = false,
            //    },
            //    new BaseListItemViewModel
            //    {
            //        Name = "Analysis",
            //        Contents = AnalysisContent.parameter,
            //        IsSelected = false,
            //    },
            //    new BaseListItemViewModel
            //    {
            //        Name = "Results",
            //        Contents = AnalysisContent.Result,
            //        IsSelected = false,
            //    },
            //};
        }
        protected void lnkSignUp_Click(object sender, EventArgs e)
        {
            AuthorizeInternationalUser();

            Response.Redirect(SignUpPageItem.GetSignUpPage().GetUrl());
        }