コード例 #1
0
 private static bool AreEqualRequestAndResponseDto(PlayerRequestDto request, PlayerResponseDto response)
 {
     return(request.AvatarUrl == response.AvatarUrl &&
            request.PlatformName == response.PlatformName &&
            request.RocketStatsID == response.RocketStatsID &&
            request.UserName == response.UserName);
 }
コード例 #2
0
        public async Task <PlayerResponseDto> AddAsync([FromBody] PlayerRequestDto userDto)
        {
            var model    = mapper.Map <PlayerModel>(userDto);
            var response = await playerService.AddAsync(model);

            return(mapper.Map <PlayerResponseDto>(response));
        }
コード例 #3
0
        public async Task <PlayerResponseDto> UpdateAsync([FromRoute] Guid ID, [FromBody] PlayerRequestDto userDto)
        {
            // PUTs should match the get https://tools.ietf.org/html/rfc7231#section-4.3.4
            var model = mapper.Map <PlayerModel>(userDto);

            model.ID = ID;
            var response = await playerService.UpdateAsync(model);

            return(mapper.Map <PlayerResponseDto>(response));
        }