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); }
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); }
public IActionResult RegisterSurvey(RegisterSurveyViewModel model) { return(Response(_surveyService.RegisterSurvey(model))); }