示例#1
0
        public static void SetPrefferedSeatSetting(int seat, EnumTableType tableType, EnumPokerSites pokerSite)
        {
            var settings          = settingsService.GetSettings();
            var preferredSettings = settings.SiteSettings.SitesModelList.FirstOrDefault(x => x.PokerSite == pokerSite);;

            var currentSeatSetting = preferredSettings?.PrefferedSeats?.FirstOrDefault(x => x.TableType == tableType);

            if (currentSeatSetting == null)
            {
                currentSeatSetting = new PreferredSeatModel()
                {
                    IsPreferredSeatEnabled = false, PreferredSeat = -1, TableType = tableType
                };
                preferredSettings.PrefferedSeats.Add(currentSeatSetting);
            }

            currentSeatSetting.PreferredSeat = seat;
            settingsService.SaveSettings(settings);
        }
        private void SetCurrentSeatModel()
        {
            if (SelectedSite == null)
            {
                return;
            }

            var seatModel = SelectedSite.PrefferedSeats.FirstOrDefault(x => x.TableType == SelectedTableType);

            if (seatModel == null)
            {
                seatModel = new PreferredSeatModel()
                {
                    IsPreferredSeatEnabled = false, PreferredSeat = -1, TableType = SelectedTableType
                };
                SelectedSite.PrefferedSeats.Add(seatModel);
            }

            SelectedSiteViewModel.SelectedSeatModel = seatModel;
        }