private void CreateEventRequestsCards()
    {
        int eventsFound = 0;

        Vector3 position = eventCard.transform.position;

        if (EventsService.eventsRequests.Length > 0)
        {
            eventCard.SetActive(true);
        }
        else
        {
            noEventsCard.SetActive(true);
        }

        foreach (EventRequest evtReq in EventsService.eventsRequests)
        {
            Event indexEvt = null;

            foreach (Event evt in EventsService.events)
            {
                if (evt._id == evtReq._appointment._id)
                {
                    indexEvt = evt;
                }
            }

            if (indexEvt == null)
            {
                continue;
            }
            else
            {
                eventsFound += 1;
            }

            position = new Vector3(position.x, position.y, position.z);
            GameObject card = (GameObject)Instantiate(eventCard, position, Quaternion.identity);
            card.transform.SetParent(GameObject.Find("List").transform, false);

            EventCard evtCard = card.GetComponent <EventCard>();
            evtCard.UpdateEventWithStatus(indexEvt, evtReq);
        }

        if (eventsFound == 0)
        {
            noEventsCard.SetActive(true);
        }

        eventCard.gameObject.SetActive(false);
        AlertsService.removeLoadingAlert();
    }