public async Task <IHttpActionResult> Create(PlayerInputDto playerDto) { return(await TryCatchAsync(async() => { var player = await _playersServices.Create(playerDto); return Ok(player); })); }
public IActionResult Create(CreatePlayerRequest request) { var response = _playersService.Create(request.TeamId, request.Name); if (!response.IsValid) { return(BadRequest(response.Errors)); } return(Ok(response.Id)); }
public async Task <IActionResult> Post([FromBody] Player value) { var teamPlayers = await _service.GetPlayersByTeamId(value.TeamId); foreach (var teamPlayer in teamPlayers) { if (teamPlayer.Number == value.Number) { return(new StatusCodeResult(StatusCodes.Status409Conflict)); } } var userId = GetUserId(); value.ApplicationUserId = userId; var id = await _service.Create(value); return(Created("/players/" + id, id)); }
public Business.Models.RequestResult Create([FromBody] Data.Player player) { return(PlayersService.Create(player)); }