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"); } }
/** 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")); }