示例#1
0
        public IActionResult InitialQuestions(InitialQuestionsViewModel viewModel)
        {
            if (string.IsNullOrEmpty(viewModel.Suburb) || string.IsNullOrEmpty(viewModel.DoesShareLivingSpace.ToString()))
            {
                return(View("Validation"));
            }

            var initialQuestions = new InitialQuestionsAnswer(viewModel.SelectedProvince, viewModel.Suburb, viewModel.SelectedAgeGroup, viewModel.IsSmoker, viewModel.IsDrinker,
                                                              viewModel.DoesShareLivingSpace, viewModel.TransportType);

            _initialQuestionsRepository.AddAnswer(viewModel.UserId, initialQuestions);

            return(RedirectToAction("Index", "DailyQuestions"));
        }
        public void AddAnswer(string userId, InitialQuestionsAnswer initialQuestionsAnswer)
        {
            var initialQuestionEntity = new InitialQuestionsTable
            {
                SelectedProvince     = initialQuestionsAnswer.SelectedProvince,
                Suburb               = initialQuestionsAnswer.Suburb,
                SelectedAgeGroup     = initialQuestionsAnswer.SelectedAgeGroup,
                IsSmoker             = initialQuestionsAnswer.IsSmoker,
                IsDrinker            = initialQuestionsAnswer.IsDrinker,
                DoesShareLivingSpace = initialQuestionsAnswer.DoesShareLivingSpace,
                TransportType        = initialQuestionsAnswer.TransportType,
                UserId               = userId,
                Timestamp            = initialQuestionsAnswer.Timestamp
            };

            _dbContext.InitialQuestions.Add(initialQuestionEntity);
            _dbContext.SaveChanges();
        }