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