public async Task <IActionResult> DeleteAsync(int id) { var result = await _tournamentService.DeleteAsync(id); if (!result.Success) { return(BadRequest(new ErrorResource(result.Message))); } var tournamentResource = _mapper.Map <Tournament, TournamentResource>(result.Resource); return(Ok(tournamentResource)); }