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)); }
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(); }