public async Task Create(Answer answer) { await _surveyVerificationService.GenerateSurveysDescriptions(answer.AnswerSelected); answer.Id = answer.GenerateGuid(); await _asnwerRepository.Create(answer); }
public async Task Create(AnswerDto[] answersDto) { var answers = _mapper.Map <Answer[]>(answersDto); foreach (var answer in answers) { await _answerRepository.Create(answer); } }
public void Handle(AddAnswer command) { var id = _answerRepository.GetNextId(AnswerSequenceName); var answerId = new AnswerId(id); var responderId = _claimHelper.GetUserId(); var answer = new Answer(answerId, command.Body, command.Question, responderId); _answerRepository.Create(answer); }
public async Task <Response> Save(User user, string formId, List <Answer> answers) { var response = new Response { FormId = formId, Answers = answers, UserId = user.Username }; await UserRepository.RegisterAnswer(user.Username, formId); return(await AnswerRepository.Create(response)); }
public async Task <ActionResult <Answer> > Create(AnswerDto item, long questionId) { //do some conversion from dto? no we use shared model for now var na = new Answer { Id = item.Id, IsCorrect = item.IsCorrect, Text = item.Text }; var created = await _repository.Create(na, questionId); return(CreatedAtAction( nameof(this.Get), new { id = created.Id }, created)); }
public async Task GivenAnswer_WhenCreate_ThenCreateSuccessful() { //?Given var answer = GetAnswer(); var answerEntity = GetAnswerEntity(); _mockMapper.Setup(x => x.Map <AnswerEntity>(It.IsAny <Answer>())) .Returns(answerEntity) .Verifiable(); //?When await _answerRepository.Create(answer); //?Then _mockMapper.Verify(); _mockService.Verify(); _mockService.Verify(t => t.Create(It.IsAny <string>(), It.Is <AnswerEntity>(e => AnswerIsWellCreated(e, answer))), Times.Once); }
public Task <GenericCommandResult> Handle(AnswerQuestionsFormRequest request, CancellationToken cancellationToken) { try { var author = new Author(request.AuthorName); _authorRepository.Create(author); foreach (var answer in request.Answers) { _answerRepository.Create( new Answer( answer.Text, answer.QuestionId, author.Id, answer.Latitude, answer.Longitude ) ); } var form = _formRepository.Get(request.FormId); if (!form.Answered) { form.TurnAnswered(); _formRepository.Update(form); } return(Task.FromResult(new GenericCommandResult(200, "Respostas ao formulário registrada com sucesso!", null))); } catch { return(Task.FromResult(new GenericCommandResult(500, "Erro no servidor! Desculpe-nos.", null))); } }
public bool Create([FromBody] QuestionDTO questionDTO) { Question newQuestion = new Question { Id = Guid.NewGuid(), BankId = questionDTO.Id, Difficulty = questionDTO.Difficulty, Type = questionDTO.Type, Content = questionDTO.Content }; List <Answer> newAnswers = new List <Answer>(); foreach (AnswerDTO answerDTO in questionDTO.Answers) { newAnswers.Add(new Answer { Id = Guid.NewGuid(), QuestionId = newQuestion.Id, Content = answerDTO.Content, IsCorrect = answerDTO.IsCorrect }); } return(questionRepository.Create(newQuestion) && answerRepository.Create(newAnswers)); }
public void CreateAnswer(AnswerEntity answer) { answerRepository.Create(answer.ToDalAnswer()); uow.Commit(); }
/// <summary> /// Creates an answer /// </summary> /// <param name="entity">Answer</param> public void Create(BllAnswer entity) { answerRepository.Create(entity.ToDalAnswer()); unitOfWork.Commit(); }
public async Task Create(Answer answer) { await _answerRepository.Create(answer); }