public async Task <IActionResult> DeleteTournament(int id, [FromBody] TournamenWriteDto tournament) { var deleteTournament = new DeleteTournament(id); var isCompletedSuccessfully = await _mediator.Send(deleteTournament); if (isCompletedSuccessfully) { return(NoContent()); } else { return(new StatusCodeResult(StatusCodes.Status500InternalServerError)); } }
public async Task <IActionResult> CreateTournament([FromBody] TournamenWriteDto tournament) { var createTournament = new CreateTournament(tournament.Title, tournament.StartDate, tournament.EndDate); var isCompletedSuccessfully = await _mediator.Send(createTournament); if (isCompletedSuccessfully) { return(Ok()); } else { return(new StatusCodeResult(StatusCodes.Status500InternalServerError)); } }
public async Task <IActionResult> UpdateTournament(int id, [FromBody] TournamenWriteDto tournament) { var updateTournament = new UpdateTournamentInfo(id, tournament.Title, tournament.StartDate, tournament.EndDate); var isCompletedSuccessfully = await _mediator.Send(updateTournament); if (isCompletedSuccessfully) { return(new StatusCodeResult(StatusCodes.Status201Created)); } else { return(new StatusCodeResult(StatusCodes.Status500InternalServerError)); } }