Пример #1
0
        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));
            }
        }
Пример #2
0
        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));
            }
        }
Пример #3
0
        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));
            }
        }