public async Task <demoResult> CloseCaseCard([FromBody] CloseCaseCardDto dto) { if (dto == null || !dto.IsValid()) { _logger.Warning($"Model {nameof(dto)} not valid"); return(BadRequest(ErrorCodes.ValidationError)); } var result = await _caseService.CloseCaseCard(GetUserId(), dto); if (result.IsFailure) { return(BadRequest(result.ErrorCode)); } return(Ok()); }