예제 #1
0
        public async Task <string> SaveResults([FromBody] InProgResponseDto ResultsFromMethod)
        {
            InProgressResponses inProgressResults = await inProgressResultsRepository.GetResponses(ResultsFromMethod.UserId, ResultsFromMethod.SurveyId, ResultsFromMethod.ResponseCollection);

            if (inProgressResults != null)
            {
                return("Success");
            }
            else
            {
                return("Bad");
            }
        }
예제 #2
0
        /** checks to see if the provided UserId has any already existing uncompleted surveys*/
        public IActionResult FindResult([FromBody] FindResultsDto findResultsDTO)

        {
            InProgressResponses inProgressResults = data.InProgressResponses.Where(p => p.ParticipantId == findResultsDTO.participantID && p.SurveyId == findResultsDTO.surveyId).FirstOrDefault();

            if (inProgressResults != null)
            {
                inProgressResults.SavedResponses = data.InProgressResponse.Where(p => p.InprogressResponsesId == inProgressResults.InProgressResponsesId).ToArray();
                if (inProgressResults.SavedResponses != null)
                {
                    return(Ok(JsonConvert.SerializeObject(inProgressResults)));
                }
            }
            return(NotFound("There are no saved results"));
        }