public CreatedQuestionDTO(string intitule, int idCategory, int idLevel, CreateAnswerDto answer) { Intitule = intitule; IdCategory = idCategory; IdLevel = idLevel; Answer = answer; }
/// <summary> /// Mets à jour un Answer /// </summary> /// <param name="id"></param> /// <param name="CreateAnswerRepository"></param> /// <returns></returns> internal FindAnswerDto PutAnswer(int id, CreateAnswerDto ans) { Answer answerModel = TransformDtoToModel(ans); Answer answerUpdated = this.AnswerRepository.Update(id, answerModel); return(TransformModelToDto(answerUpdated)); }
public async Task AddAnswer(CreateAnswerDto input, long id) { var step = await stepTestRepository.FirstOrDefaultAsync(p => p.Id == id); var answer = ObjectMapper.Map(input, new Answer()); answer.StepTest = step; var newid = await answerRepository.InsertAndGetIdAsync(answer); }
public async Task <Answer> CreateAnswer(CreateAnswerDto input) { var answer = new Answer { Description = input.Description, EntityType = input.EntityType, EntityId = input.EntityId, QuestionId = input.QuestionId }; await _answerRepository.AddAsync(answer); return(answer); }
public IActionResult Add(CreateAnswerDto answerDto) { if (ModelState.IsValid) { if (questionRepository.IsExist(answerDto.QuestionId)) { var answer = mapper.Map <Answer>(answerDto); var ans = repository.Add(answer); return(StatusCode(201, ans)); } return(BadRequest("Invalid Question Id")); } return(BadRequest()); }
public async Task <ActionResult <Answer> > Post(CreateAnswerDto answer) { if (answer == null) { return(BadRequest()); } var NewAnswer = _mapper.Map <CreateAnswerDto, Answer>(answer); db.Answers.Add(NewAnswer); await db.SaveChangesAsync(); return(Ok(NewAnswer)); }
/// <summary> /// Crée un answer /// </summary> /// <param name="CreateAnswerRepository"></param> /// <returns></returns> internal FindAnswerDto PostAnswer(CreateAnswerDto value) { // Enregistrement Answer Answer answerModel = TransformDtoToModel(value); Answer answerCreated = this.AnswerRepository.Create(answerModel); // Enregistrement des Choices answers si il s'agit d'un QCM if (answerCreated.TypeAnswer != TypeAnswer.Text) { foreach (CreateChoiceAnswerDto choiceDto in value.ListChoiceAnswer) { this.ChoiceAnswerRepository.Create(TransformChoiceDtoToModel(choiceDto, (int)answerCreated.IdAnswer)); } } return(TransformModelToDto(answerCreated)); }
public Answer CreateAnswer(CreateAnswerDto createAnswerDto) { if (_context.Questions.Any(q => q.Id == createAnswerDto.QuestionId)) { var answer = new Answer() { Correct = createAnswerDto.Correct, Text = createAnswerDto.Text, QuestionId = createAnswerDto.QuestionId }; _context.Answers.Add(answer); _context.SaveChanges(); return(answer); } return(null); }
public ActionResult <Answer> CreateAnswer(CreateAnswerDto createAnswerDto) { return(answerService.CreateAnswer(createAnswerDto)); }
public async Task <IActionResult> CreateAnswer(CreateAnswerDto input) { var result = await _questionAppService.CreateAnswer(input); return(Ok(result)); }
/// <summary> /// Permet de transformer un DTO en Model /// </summary> /// <param name="CreateAnswerRepository"></param> /// <returns></returns> private Answer TransformDtoToModel(CreateAnswerDto ans) { return(new Answer(null, ConvertStringToTypeAnswer(ans.TypeAnswer), ans.Explication, ans.TextAnswer)); }
public FindAnswerDto Put(int id, [FromBody] CreateAnswerDto value) { return(AnswerServices.PutAnswer(id, value)); }
public FindAnswerDto Post([FromBody] CreateAnswerDto value) { return(AnswerServices.PostAnswer(value)); }