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(); }
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; }