private string GetScore(HttpContext context) { SurveyScore scoReturn = new SurveyScore(); try { if (context.Request["TemplateList"] != null && context.Request["ResponseData"] != null && context.Request["ScoreCardList"] != null && context.Request["TemplateID"] != null && context.Request["ScoreCardID"] != null) { JavaScriptSerializer ser = new JavaScriptSerializer(new SimpleTypeResolver()); SurveyResponse rspThis = ser.Deserialize <SurveyResponse>(context.Request["ResponseData"]); //if (context.Request["Suspicion"] == null) //{ // srThis.AlternateScore = false; //} //else //{ // srThis.AlternateScore = (context.Request["Suspicion"] == "Yes"); //} //srThis.ResponseData = ser.Deserialize<List<SurveyAnswer>>(context.Request["ResponseData"]); SurveyTemplateAdmin tmpThis = GetAdminTemplate(context.Request["TemplateList"], new Guid(context.Request["TemplateID"])); //SurveyScoreCard sscThis = GetSurveyScoreCard(context.Request["ScoreCardList"], new Guid(context.Request["ScoreCardID"])); //SurveyScoreCard sscThis = GetScoreCard(context); //srThis.Score(tmpThis, sscThis); //scoReturn.Message = srThis.ScoreDescription; //scoReturn.Color = srThis.ScoreColor; //scoReturn.Rating = srThis.RAG; return(CompileExecutable(tmpThis, rspThis)); } else { context.Response.StatusCode = 500; context.Response.StatusDescription = "DWF Survey: Incorrect score request"; } } catch (ArgumentException argEx) { context.Response.StatusCode = 500; context.Response.StatusDescription = "DWF Survey: Guid does not match with a list item in the list. " + argEx.Message + ". Data:" + argEx.Data.ToString(); } catch (Exception ex) { context.Response.StatusCode = 500; context.Response.StatusDescription = "DWF Survey: " + ex.Message; } return(String.Empty); }
private string GetScore(HttpContext context) { SurveyScore scoReturn = new SurveyScore(); try { if (context.Request["TemplateList"] != null && context.Request["ResponseData"] != null && context.Request["ScoreCardList"] != null && context.Request["TemplateID"] != null && context.Request["ScoreCardID"] != null) { JavaScriptSerializer ser = new JavaScriptSerializer(new SimpleTypeResolver()); SurveyResponse rspThis = ser.Deserialize<SurveyResponse>(context.Request["ResponseData"]); //if (context.Request["Suspicion"] == null) //{ // srThis.AlternateScore = false; //} //else //{ // srThis.AlternateScore = (context.Request["Suspicion"] == "Yes"); //} //srThis.ResponseData = ser.Deserialize<List<SurveyAnswer>>(context.Request["ResponseData"]); SurveyTemplateAdmin tmpThis = GetAdminTemplate(context.Request["TemplateList"], new Guid(context.Request["TemplateID"])); //SurveyScoreCard sscThis = GetSurveyScoreCard(context.Request["ScoreCardList"], new Guid(context.Request["ScoreCardID"])); //SurveyScoreCard sscThis = GetScoreCard(context); //srThis.Score(tmpThis, sscThis); //scoReturn.Message = srThis.ScoreDescription; //scoReturn.Color = srThis.ScoreColor; //scoReturn.Rating = srThis.RAG; return CompileExecutable(tmpThis, rspThis); } else { context.Response.StatusCode = 500; context.Response.StatusDescription = "DWF Survey: Incorrect score request"; } } catch (ArgumentException argEx) { context.Response.StatusCode = 500; context.Response.StatusDescription = "DWF Survey: Guid does not match with a list item in the list. " + argEx.Message + ". Data:" + argEx.Data.ToString(); } catch (Exception ex) { context.Response.StatusCode = 500; context.Response.StatusDescription = "DWF Survey: " + ex.Message; } return String.Empty; }