Exemplo n.º 1
0
        protected async Task <PlayerResponseDto> CreatePostAsync(CreatePlayerRequestDto request)
        {
            StringContent content  = new StringContent(JsonSerializer.Serialize(request), Encoding.UTF8, "application/json");
            var           response = await TestClient.PostAsync(ApiRoutes.Players.Create, content);

            return(null);
        }
        public async Task <CreatePlayerResponseDto> CreatePlayerAsync(CreatePlayerRequestDto player)
        {
            var mappedDomainPlayer = _mapper.Map <Player>(player);

            var createdPlayer = await _playerRepository.CreatePlayerAsync(mappedDomainPlayer);

            return(_mapper.Map <CreatePlayerResponseDto>(createdPlayer));
        }
Exemplo n.º 3
0
        public async Task <IActionResult> Create([FromBody] CreatePlayerRequestDto playerRequestDto)
        {
            var createdPlayer = await _playerService.CreatePlayerAsync(playerRequestDto);

            var baseUrl     = $"{HttpContext.Request.Scheme}://{HttpContext.Request.Host.ToUriComponent()}";
            var locationUri = baseUrl + "/" + ApiRoutes.Players.Get.Replace("{playerId}", createdPlayer.ToString());

            return(Created(locationUri, createdPlayer));
        }
 public Task <bool> UpdatePostAsync(CreatePlayerRequestDto playertoUpdate)
 {
     throw new NotImplementedException();
 }