Ejemplo n.º 1
0
        private Person AddNewPersonFrom(RegisterSurveyViewModel model)
        {
            var person = new Person()
            {
                Idgender       = model.Gender,
                Idagegroup     = model.AgeGroup,
                Idethnicity    = model.Ethnicity,
                Idsexuality    = model.Sexuality,
                Idfamilyincome = model.FamilyIncome,
            };

            _context.Add(person);

            return(person);
        }
Ejemplo n.º 2
0
        public BeginSurveyViewModel RegisterSurvey(RegisterSurveyViewModel model)
        {
            Person person = AddNewPersonFrom(model);

            ICollection <Answer> answers = _answerService.GenerateAnswers();

            Survey survey = GenerateNewSurvey(person);

            survey.Answer = answers;

            _context.Survey.Add(survey);
            _context.SaveChanges();

            BeginSurveyViewModel beginSurvey = GenerateBeginSurveyModel(answers);

            beginSurvey.SurveyCommand = _context.Question.AsNoTracking().First().Questiondescription;

            return(beginSurvey);
        }
Ejemplo n.º 3
0
 public IActionResult RegisterSurvey(RegisterSurveyViewModel model)
 {
     return(Response(_surveyService.RegisterSurvey(model)));
 }