public IActionResult PostFinishedSurvey(int surveyId, int userId, [FromBody] FinishedSurvey finished) { var id = finished.Id; var user = finished.UserId; if (id != surveyId) { return(BadRequest(new { message = "wrong Id" })); } if (user != userId) { return(BadRequest(new { message = "wrong user" })); } var questionsJson = finished.Questions; JObject newFinishedSurvey = new JObject { ["user_id"] = userId, ["survey_id"] = surveyId, ["answers"] = questionsJson }; //foreach (JObject q in questionsJson) { // var questionNumber = q["question_number"]; // var questionAnswer = q["question_answer"]; // var questionTypeId = q["question_type_id"]; // int TypeIdVal = (int)(questionTypeId ?? 0); // if (TypeIdVal == 5) { // foreach (var answer in questionAnswer) { // Console.WriteLine(answer); // } // } else { // Console.WriteLine(questionAnswer); // } //} _surveyService.AddUserToSurveyFinishedUsersColumn(userId, surveyId, newFinishedSurvey); return(Ok(new { message = "thank you for taking part in survey" })); }