示例#1
0
        public async Task <IActionResult> DeleteOwner(int id)
        {
            var command = new DeleteOwnerCommand(id);
            var result  = await _mediator.Send(command);

            return(ResponseHelpers.BuildNoContentResponse(this, result));
        }
        public async Task <IActionResult> RemoveRider(int fantasyTeamId, int raceId, int riderId)
        {
            var command = new RemoveRiderFromFantasyTeamRaceEntryCommand(fantasyTeamId, raceId, riderId);
            var result  = await _mediator.Send(command);

            return(ResponseHelpers.BuildNoContentResponse(this, result));
        }
        public async Task<ActionResult> DeleteDriverRaceEntry(int raceId, int driverId)
        {
            var command = new DeleteDriverRaceEntryCommand(raceId, driverId);
            var result = await _mediator.Send(command);

            return ResponseHelpers.BuildNoContentResponse(this, result);
        }
示例#4
0
        public async Task <IActionResult> RemoveDriver(int ownerId, int raceId, int driverId)
        {
            var command = new RemoveDriverFromRacePickCommand(ownerId, raceId, driverId);
            var result  = await _mediator.Send(command);

            return(ResponseHelpers.BuildNoContentResponse(this, result));
        }
示例#5
0
        public async Task <IActionResult> DeleteRacePick(int ownerId, int raceId)
        {
            var command = new DeleteRacePickCommand(ownerId, raceId);
            var result  = await _mediator.Send(command);

            return(ResponseHelpers.BuildNoContentResponse(this, result));
        }
        public async Task<ActionResult> PutDriverRaceEntry(int raceId, int driverId, UpdateDriverRaceEntryCommand command)
        {
            if (command.RaceId != raceId || command.DriverId != driverId) return BadRequest();

            var result = await _mediator.Send(command);

            return ResponseHelpers.BuildNoContentResponse(this, result);
        }
        public async Task <ActionResult> PutRiderRaceEntry(int raceId, int riderId, UpdateRiderRaceEntryCommand command)
        {
            if (command.RaceId != raceId || command.RiderId != riderId)
            {
                return(BadRequest());
            }

            var result = await _mediator.Send(command);

            return(ResponseHelpers.BuildNoContentResponse(this, result));
        }
        public async Task <ActionResult> UpdateRaceStage(int raceId, int stageId, UpdateRaceStageCommand command)
        {
            if (command.RaceId != raceId || command.Id != stageId)
            {
                return(BadRequest());
            }

            var result = await _mediator.Send(command);

            return(ResponseHelpers.BuildNoContentResponse(this, result));
        }
示例#9
0
        public async Task <IActionResult> PutOwner(int id, UpdateOwnerCommand command)
        {
            if (command.Id != id)
            {
                return(BadRequest());
            }

            var query  = new UpdateOwnerCommand(id, command.Name);
            var result = await _mediator.Send(query);

            return(ResponseHelpers.BuildNoContentResponse(this, result));
        }