Exemplo n.º 1
0
        //
        // 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);
        }