Пример #1
0
        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);
        }
Пример #3
0
        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));
        }
Пример #4
0
        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());
        }