public TVCardViewModel(WebCard card)
        {
            CardId = card.IdCard;
            Name = card.Name;

            IsActive = false;
            State = FormStrings.StateIdle;
            GrabbingEPG = false;
            Scrambled = false;
            ChannelId = 0;
        }
        public TVCardViewModel(WebCard card, WebVirtualCard activeCard)
            : this(card)
        {
            IsActive = true;
            VirtualCard = activeCard;

            GrabbingEPG = activeCard.IsGrabbingEpg;
            Scrambled = activeCard.IsScrambled;
            Username = activeCard.User.Name;
            ChannelId = activeCard.IdChannel;

            if (activeCard.IsTimeShifting) State = FormStrings.StateTimeshifting;
            if (activeCard.IsRecording) State = FormStrings.StateRecording;
            if (activeCard.IsScanning) State = FormStrings.StateScanning;
        }