Ejemplo n.º 1
0
        public async Task <IActionResult> EditGameServer([FromBody] EditGameServerRequest gameServerRequest)
        {
            var editedGameServer = await _shopService.EditGameServerAsync(gameServerRequest);

            if (!editedGameServer.Success)
            {
                return(BadRequest(editedGameServer.Errors));
            }

            return(Ok(editedGameServer.Response));
        }
Ejemplo n.º 2
0
        public async Task <ResponseResult <GameServerResponse> > EditGameServerAsync(EditGameServerRequest editGameServer)
        {
            var editedGameServer = await _shopRepository.EditGameServerAsync(editGameServer.NewTitle, editGameServer.OldTitle);

            if (editedGameServer == null)
            {
                return(new ResponseResult <GameServerResponse>
                {
                    Errors = new[] { "Game server not found" }
                });
            }

            var mappedGameServerResponse = _mapper.Map <GameServerResponse>(editedGameServer);

            return(new ResponseResult <GameServerResponse>
            {
                Success = true,
                Response = mappedGameServerResponse
            });
        }