コード例 #1
0
 public async Task <IHttpActionResult> Create(PlayerInputDto playerDto)
 {
     return(await TryCatchAsync(async() =>
     {
         var player = await _playersServices.Create(playerDto);
         return Ok(player);
     }));
 }
コード例 #2
0
        public IActionResult Create(CreatePlayerRequest request)
        {
            var response = _playersService.Create(request.TeamId, request.Name);

            if (!response.IsValid)
            {
                return(BadRequest(response.Errors));
            }

            return(Ok(response.Id));
        }
コード例 #3
0
        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));
        }
コード例 #4
0
 public Business.Models.RequestResult Create([FromBody] Data.Player player)
 {
     return(PlayersService.Create(player));
 }