private void LoadSettings() { surveyGuid = WebUtils.ParseGuidFromQueryString("SurveyGuid", Guid.Empty); PageId = WebUtils.ParseInt32FromQueryString("pageid", -1); ModuleId = WebUtils.ParseInt32FromQueryString("mid", -1); responseGuid = WebUtils.ParseGuidFromQueryString("ResponseGuid", Guid.Empty); if (surveyGuid == Guid.Empty) { return; } if (responseGuid == Guid.Empty) { SurveyResponse response = SurveyResponse.GetFirst(surveyGuid); if (response == null) { WebUtils.SetupRedirect( this, $"{SiteRoot}/Survey/Surveys.aspx?pageid={PageId.ToInvariantString()}&mid={ModuleId.ToInvariantString()}" ); } else { WebUtils.SetupRedirect( this, $"{SiteRoot}/Survey/Results.aspx?SurveyGuid={surveyGuid.ToString()}&ResponseGuid={response.ResponseGuid.ToString()}&pageid={PageId.ToInvariantString()}&mid={ModuleId.ToInvariantString()}" ); } } else { currentResponse = new SurveyResponse(responseGuid); previousResponse = SurveyResponse.GetPrevious(responseGuid); nextResponse = SurveyResponse.GetNext(responseGuid); } if (surveyGuid != Guid.Empty) { survey = new Survey(surveyGuid); if (survey.SiteGuid != siteSettings.SiteGuid) { surveyGuid = Guid.Empty; survey = null; responseGuid = Guid.Empty; currentResponse = null; previousResponse = null; nextResponse = null; } } AddClassToBody("surveyresults"); }
private void LoadSettings() { surveyGuid = WebUtils.ParseGuidFromQueryString("SurveyGuid", Guid.Empty); pageId = WebUtils.ParseInt32FromQueryString("pageid", -1); moduleId = WebUtils.ParseInt32FromQueryString("mid", -1); responseGuid = WebUtils.ParseGuidFromQueryString("ResponseGuid", Guid.Empty); if (surveyGuid == Guid.Empty) { return; } if (responseGuid == Guid.Empty) { SurveyResponse response = SurveyResponse.GetFirst(surveyGuid); if (response == null) { WebUtils.SetupRedirect(this, SiteRoot + "/Survey/Surveys.aspx?pageid=" + pageId.ToInvariantString() + "&mid=" + moduleId.ToInvariantString()); } else { WebUtils.SetupRedirect(this, SiteRoot + "/Survey/Results.aspx?SurveyGuid=" + surveyGuid.ToString() + "&ResponseGuid=" + response.ResponseGuid.ToString() + "&pageid=" + pageId.ToInvariantString() + "&mid=" + moduleId.ToInvariantString()); } } else { currentResponse = new SurveyResponse(responseGuid); previousResponse = SurveyResponse.GetPrevious(responseGuid); nextResponse = SurveyResponse.GetNext(responseGuid); } if (surveyGuid != Guid.Empty) { survey = new Survey(surveyGuid); if (survey.SiteGuid != siteSettings.SiteGuid) { surveyGuid = Guid.Empty; survey = null; responseGuid = Guid.Empty; currentResponse = null; previousResponse = null; nextResponse = null; } } }