public async Task Receives(RecognitionResultDto recognitionResultDto) { _player = new FakePlayer(); _userPhrase.RecognizeIntentAsync(Arg.Any <CancellationToken>()).Returns(recognitionResultDto); var messageActivity = await _activityFactory.CreateMessageActivityAsync( _botPersistentState, _userPhrase, _player, CancellationToken.None); await messageActivity.HandleAsync(CancellationToken.None); }
public async Task <ActionResult <RecognitionResultDto> > GetByIdAsync(int id) { if (id <= 0) { return(BadRequest()); } RecognitionResult recognitionResult = await _service.GetByIdAsync(id); if (recognitionResult == null) { return(NotFound()); } RecognitionResultDto dto = _mapper.MapToDto(recognitionResult); return(Ok(dto)); }
public async Task <ActionResult> UpdateAsync([Range(1, int.MaxValue)] int id, [FromBody] RecognitionResultDto taskDto) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } string userId = User.FindFirst(JwtRegisteredClaimNames.Sub).Value; RecognitionResult recognitionResult = _mapper.MapToEntity(taskDto, userId); await _service.UpdateRecognitionResultAsync(id, recognitionResult); return(NoContent()); }