Exemple #1
0
        private void SaveChanges()
        {
            // site must be set
            if (!Player.PokerSite.HasValue)
            {
                return;
            }

            bool isAdd = false;

            if (settingsModel == null)
            {
                isAdd         = true;
                settingsModel = new RakeBackModel();
            }

            settingsModel.RakeBackName = RakeBackName;
            settingsModel.Player       = Player.DecodedName;
            settingsModel.PokerSite    = (short)Player.PokerSite;
            settingsModel.DateBegan    = DateBegan;
            settingsModel.Percentage   = Percentage;
            settingsModel.PlayerId     = Player.PlayerId;

            if (isAdd)
            {
                infoViewModel?.Add(settingsModel);
            }
            else
            {
                infoViewModel?.Close();
            }
        }
        private void AddRakeBack(RakeBackModel rakeBack)
        {
            if (rakeBack == null)
            {
                return;
            }

            RakeBackList.Add(rakeBack);
            PopupModel.ClosePopup();
        }
Exemple #3
0
        private void InitializeData(SettingsRakeBackViewModelInfo <RakeBackModel> info)
        {
            infoViewModel = info;
            settingsModel = infoViewModel?.Model;

            RakeBackName = settingsModel?.RakeBackName ?? string.Empty;
            Player       = StorageModel.PlayerCollection.OfType <PlayerCollectionItem>()
                           .FirstOrDefault(pl => pl.PlayerId == settingsModel?.PlayerId);

            DateBegan  = settingsModel?.DateBegan ?? DateTime.Now;
            Percentage = settingsModel?.Percentage ?? 0m;
        }