C# Class NuSurvey.Web.Controllers.SurveyResponseController

Controller for the SurveyResponse class
Inheritance: ApplicationController
Show file Open project: ucdavis/NuSurvey

Public Methods

Method Description
AnswerNext ( int id, System.Guid publicGuid ) : System.Web.Mvc.ActionResult

#5 Load the next available question, or finalize if all questions are answered. GET: /SurveyResponse/AnswerNext/5

DeletePending ( int id, bool fromAdmin ) : System.Web.Mvc.ActionResult

#8 GET:

FinalizePending ( int id, System.Guid publicGuid ) : System.Web.Mvc.ActionResult

#7 Calculate the positive and two negative categories and set the pending flag to false

FindAndStartSurvey ( string shortName ) : System.Web.Mvc.ActionResult
GetPhoto ( int id ) : System.Web.Mvc.ActionResult
PublicSurveys ( ) : System.Web.Mvc.ActionResult
Results ( int id, System.Guid publicGuid ) : System.Web.Mvc.ActionResult

#12 Get: /SurveyResponse/Results

StartSurvey ( int id ) : System.Web.Mvc.ActionResult

#3 Start or continue a survey with one question at a time GET: /SurveyResponse/StartSurvey/5

SurveyResponseController ( IRepository surveyResponseRepository, IScoreService scoreService, IRepository photoRepository, IBlobStoargeService blobStoargeService ) : System

Private Methods

Method Description
AnswerNext ( int id, QuestionAnswerParameter questions, string byPassAnswer, System.Guid publicGuid ) : System.Web.Mvc.ActionResult
Create ( int id ) : System.Web.Mvc.ActionResult
Create ( int id, SurveyResponse surveyResponse, QuestionAnswerParameter questions ) : System.Web.Mvc.ActionResult
DeletePending ( int id, bool confirm, bool fromAdmin ) : System.Web.Mvc.ActionResult
Details ( int id, bool fromYourDetails = false ) : System.Web.Mvc.ActionResult
GetCountActiveCategoriesWithScore ( Survey survey ) : int
Index ( ) : System.Web.Mvc.ActionResult
StartSurvey ( int id, SurveyResponse surveyResponse, System.Guid publicGuid ) : System.Web.Mvc.ActionResult

Method Details

AnswerNext() public method

#5 Load the next available question, or finalize if all questions are answered. GET: /SurveyResponse/AnswerNext/5
public AnswerNext ( int id, System.Guid publicGuid ) : System.Web.Mvc.ActionResult
id int SurveyResponse Id
publicGuid System.Guid
return System.Web.Mvc.ActionResult

DeletePending() public method

#8 GET:
public DeletePending ( int id, bool fromAdmin ) : System.Web.Mvc.ActionResult
id int SurveyResponse Id
fromAdmin bool
return System.Web.Mvc.ActionResult

FinalizePending() public method

#7 Calculate the positive and two negative categories and set the pending flag to false
public FinalizePending ( int id, System.Guid publicGuid ) : System.Web.Mvc.ActionResult
id int SurveyResponse Id
publicGuid System.Guid
return System.Web.Mvc.ActionResult

FindAndStartSurvey() public method

public FindAndStartSurvey ( string shortName ) : System.Web.Mvc.ActionResult
shortName string
return System.Web.Mvc.ActionResult

GetPhoto() public method

public GetPhoto ( int id ) : System.Web.Mvc.ActionResult
id int
return System.Web.Mvc.ActionResult

PublicSurveys() public method

public PublicSurveys ( ) : System.Web.Mvc.ActionResult
return System.Web.Mvc.ActionResult

Results() public method

#12 Get: /SurveyResponse/Results
public Results ( int id, System.Guid publicGuid ) : System.Web.Mvc.ActionResult
id int SurveyResponse ID
publicGuid System.Guid
return System.Web.Mvc.ActionResult

StartSurvey() public method

#3 Start or continue a survey with one question at a time GET: /SurveyResponse/StartSurvey/5
public StartSurvey ( int id ) : System.Web.Mvc.ActionResult
id int Survey ID
return System.Web.Mvc.ActionResult

SurveyResponseController() public method

public SurveyResponseController ( IRepository surveyResponseRepository, IScoreService scoreService, IRepository photoRepository, IBlobStoargeService blobStoargeService ) : System
surveyResponseRepository IRepository
scoreService IScoreService
photoRepository IRepository
blobStoargeService IBlobStoargeService
return System