Exemplo n.º 1
0
        public async Task <ActionResult> SaveAnswerEvents([Required][FromRoute] Guid answerId, [FromBody] AnswerEvent[] answerEvents)
        {
            _logger.LogInformation($"Поступил запрос на сохранение действий пользователя при ответе на вопрос '{answerId}'.[{_sessionId}]");

            if (!answerEvents?.Any() ?? true)
            {
                _logger.LogDebug("Список действий пользователя пуст. Сохранение данных не требуется!"); // Хотя возможно и требуется. Это не уточнено в ТЗ
                return(Ok());
            }

            await _answerService.AddAnswerEventsAsync(answerId, answerEvents);

            return(await Task.FromResult(Ok()));
        }