public async Task <IActionResult> DeleteAsync([FromBody] PlayerLobbyGameResource resource) { var isExsist = await playerLobbyGameService.GetByCompatibleKeyAsync(resource.PlayerId, resource.LobbyGameId); if (isExsist == null) { return(BadRequest("PlayerLobbyGame doesn't exist.")); } var result = await playerLobbyGameService.DeleteAsync(isExsist); var playerGamesResource = mapper.Map <PlayerLobbyGame, PlayerLobbyGameResource>(result.internalValue); return(Ok(playerGamesResource)); }
public async Task <IActionResult> PostAsync([FromBody] PlayerLobbyGameResource resource) { if (!ModelState.IsValid) { return(BadRequest(ModelState.GetErrorMessages())); } var playerGame = mapper.Map <PlayerLobbyGameResource, PlayerLobbyGame>(resource); var result = await playerLobbyGameService.SaveAsync(playerGame); if (!result.IsSuccess) { return(BadRequest(result.Message)); } var infoResource = mapper.Map <PlayerLobbyGame, PlayerLobbyGameResource>(result.internalValue); return(Ok(infoResource)); }