/// <summary> /// Сохранение ответов пользователя в БД: /// 1) Первыи делом в БД создается юзер. /// 2) Создается лист ответов с идентификатором ранее созданного юзера /// 3) Созданный лист ответов записывается в базу. /// </summary> /// <param name="request"></param> /// <returns></returns> public bool SaveAnswers(List <QuestionDTO> request) { var user = new User() { CreateDateTime = DateTime.Now }; var saveUserRes = _userRepo.CreateOrUpdate(user); var answers = request.Select(s => new Answer() { QuestionId = s.QuestionId, UserId = saveUserRes.Id, AnswerDesc = s.Answer }).ToList(); var res = _aRepo.AddRange(answers); return(res); }