public ActionResult TakeSurvey(SurveyDetail surveyDetail) { SurveyService surveyService = new SurveyService(); var userSurvey = surveyService.GetUserSurveyById(surveyDetail.UserSurveyId); foreach (var question in surveyDetail.SurveyQuestions) { surveyService.CreateSurveyAnswer(userSurvey.UserSurveyId, question.SelectedChoice); surveyService.CompleteUserSurvey(userSurvey.UserSurveyId); } return(RedirectToAction("MyOpenSurveys")); }