public void LoadInitComplete() { if (_listSetting != null) { IsLoading = false; ListThemes = CommonMethods.GetListThemes(); List <int> lstPage = new List <int>(); for (int i = 2; i < 11; i++) { lstPage.Add(i * 5); } ListPaging = lstPage; Vlu_UserSettings obj = _listSetting.FirstOrDefault(c => c.KeySetting == KeySetting.Theme); if (obj == null) { obj = new Vlu_UserSettings(); obj.ID = -1; obj.KeySetting = KeySetting.Theme; obj.ValueSetting = string.Empty; obj.ModifiedDate = DateTime.Now; SelectedTheme = ListThemes.FirstOrDefault().Key; _listSetting.Add(obj); } else { SelectedTheme = obj.ValueSetting; } obj = _listSetting.FirstOrDefault(c => c.KeySetting == KeySetting.PagingSize); if (obj == null) { obj = new Vlu_UserSettings(); obj.ID = -1; obj.KeySetting = KeySetting.PagingSize; obj.ValueSetting = string.Empty; obj.ModifiedDate = DateTime.Now; SelectedPaging = ListPaging.FirstOrDefault(); _listSetting.Add(obj); } else { SelectedPaging = Convert.ToInt32(obj.ValueSetting); } } }
private void Init() { InitLanguageInfos(); InitThemes(); if (ThemeInfo != null) { ThemeInfoItem item = ListThemes.FirstOrDefault(t => t.Name == ThemeInfo.Name); if (item != null) { item.IsSelected = true; } } InitLangTypes(); if (LangTypeInfo != null) { LangInfoItem lang = ListLanugages.FirstOrDefault(l => l.Code == LangTypeInfo.LangID); if (lang != null) { lang.IsSelected = true; } } }