// // Summary: // create range of answer // // Returns: // list of created anwser model // // Params: // answer param gatway // public async Task <IEnumerable <Answer> > BatchCreateAsync(AnswerParams param) { List <Answer> entities = new List <Answer>(); //persist all of answer for earch subquestion foreach (var a in param.Answers) { //set some value a.Date = DateTime.UtcNow; a.ParticipantId = param.ParticipantId; // a.By = param.ParticipantId; entities.Add(a); } var entity = await _answerRepository.CreateRangeAsync(entities); if (entity == null) { throw new AnswerNotCreatedException(); } return(entities); }