private IEnumerator saveLogic()
    {
        panel.GetComponent <LoadingPanelCreator>().CreateLoadingPanel();

        List <GameObject> cardUIList = model.getCardUIList();
        Deck deck = model.getDeck();

        deck.CleanCardList();
        foreach (GameObject cardUI in cardUIList)
        {
            CardHolder ch = cardUI.GetComponent <CardHolder>();
            ch.updateCard();
            deck.addCard(ch.getCard());
        }

        deck.DeckName = deckName.text;

        Player player = Player.getInstance();

        if (!player.hasDeck(deck))
        {
            player.addDeck(deck);
        }

        PlayerDao playerDao = new PlayerDao();

        yield return(playerDao.savePlayer(player));

        if (!playerDao.isSaveSuccessfull())
        {
            errorMsg.text = "Erro ao salva, porfavor verifique sua conexão";
        }

        panel.GetComponent <LoadingPanelCreator>().DestroyLoadingPanel();
    }