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