Ejemplo n.º 1
0
        public async Task <IActionResult> SkipAnswer(EmptyResultRequestDto request)
        {
            if (request.UserId == null && !ReadUserIdFromHeaderForEmptyResult(request))
            {
                return(null);
            }

            var validationResult = _emptyResultRequestValidator.Validate(request);

            if (validationResult.Errors.Any())
            {
                return(BadRequest(validationResult));
            }

            var result = await _resultProcessor.SaveEmptyResult(request);

            return(Ok(result));
        }