/// <summary> /// 获取数据 /// </summary> public bool GetDataList() { string functionName = "GetDataList"; try { List <AMS.Model.AMS_Province> modellist = new List <Model.AMS_Province>(); //TODO:获取数据 modellist = AMS.ServiceProxy.IProvinceService.GetProvinceList(); ProvinceList.Clear(); foreach (AMS.Model.AMS_Province model in modellist) { ProvinceList.Add(model); } return(true); } catch (AMS.Model.CustomerException ex) { ErrorMessage = string.Format("{0} 出自{1}.{2}", ex.Message, ex.ErrorSourcesClass, ex.ErrorSourcesFunction); return(false); } catch (Exception ex) { ErrorMessage = string.Format("{0} 出自{1}.{2}", ex.Message, CLASSNAME, functionName); return(false); } #endregion }
public static ProvinceList GetProvinces() { ProvinceList provinces = new ProvinceList(); using (SqlConnection conn = new SqlConnection(connString)) { string query = $@"SELECT ProvinceId, Sort, Abbreviation, Name FROM {provinceTableName} ORDER BY Sort"; using (SqlCommand cmd = new SqlCommand()) { cmd.CommandType = CommandType.Text; cmd.CommandText = query; cmd.Connection = conn; conn.Open(); using (SqlDataReader reader = cmd.ExecuteReader()) { int provinceId; int sort; string abbreviation; string name = null; while (reader.Read()) { provinceId = (int)reader["ProvinceId"]; sort = (int)reader["Sort"]; abbreviation = reader["Abbreviation"] as string; if (!reader.IsDBNull(reader.GetOrdinal("Name"))) { name = reader["Name"] as string; } provinces.Add(new Province { ProvinceId = provinceId, Sort = sort, Abbreviation = abbreviation, Name = name }); name = null; } } } } return(provinces); }
public async Task GetProvinceAsync() { this.ProvinceList.Clear(); ApiResponse apiResponse = await ApiHelper.Get <List <Province> >("api/provinces", false, false); List <Province> data = (List <Province>)apiResponse.Content; foreach (var item in data) { ProvinceList.Add(item); } }
public EditProfilePageViewModel(INavigationService navigationService) { NavigationService = navigationService; IsPermissionSettingOpen = false; MessagingCenter.Subscribe <string, Position>(this, "LocationAddress", (sender, pickedposition) => { Street = AddressfromGPS = sender.ToString(); AddressPositionfromGPS = pickedposition; }); IsLoaderBusy = false; IsLocationFetch = false; GetMaritalStatusList(); if (BaseViewModel.countryDataModels != null && BaseViewModel.countryDataModels.Count > 0 && BaseViewModel.provienceDataModels != null && BaseViewModel.provienceDataModels.Count > 0) { if (Application.Current.Properties.ContainsKey("AppLocale") && !string.IsNullOrEmpty(Application.Current.Properties["AppLocale"].ToString())) { var languageculture = Application.Current.Properties["AppLocale"].ToString(); Country = languageculture.Equals("en-US") ? BaseViewModel.countryDataModels.FirstOrDefault().country_name : BaseViewModel.countryDataModels.FirstOrDefault().arabic_country_name; } else { Country = BaseViewModel.countryDataModels.FirstOrDefault().country_name; } foreach (var item in BaseViewModel.provienceDataModels) { if (Application.Current.Properties.ContainsKey("AppLocale") && !string.IsNullOrEmpty(Application.Current.Properties["AppLocale"].ToString())) { var languageculture = Application.Current.Properties["AppLocale"].ToString(); item.display_province_name = languageculture.Equals("en-US") ? item.province_name : item.arabic_province_name; } else { item.display_province_name = item.province_name; } ProvinceList.Add(item); } //ProviencePickerSelectedindex = ProvinceList.IndexOf(ProvinceList.Where(x => x.province_name.ToLower().Contains("sana") || x.arabic_province_name.Contains("sana")).ToList().FirstOrDefault()); } MessagingCenter.Subscribe <ImagesModel>(this, "ProfilePicture", (sender) => { GallData = sender; UserPic = GallData.Image; }); }
/// <summary> /// 初始化行政区划 /// </summary> private void InitPCAS() { try { var assembly = IntrospectionExtensions.GetTypeInfo(typeof(EditAddressViewModel)).Assembly; using (var reader = new StreamReader(assembly.GetManifestResourceStream("XMart.Util.pcas.json"))) { var jsonData = reader.ReadToEnd(); JObject questionsList = (JObject)JsonConvert.DeserializeObject(jsonData); AllPlaces = questionsList; foreach (var item in AllPlaces) { ProvinceList.Add(item.Key); } } } catch (Exception) { throw; } }
public CompleteProfilePageViewModel(INavigationService navigationService) { NavigationService = navigationService; MessagingCenter.Subscribe <string, Position>(this, "LocationAddress", (sender, pickedposition) => { Street = AddressfromGPS = sender.ToString(); AddressPositionfromGPS = pickedposition; }); IsLocationFetch = false; IsLoaderBusy = false; //UserPic = "logo.png"; IsLoaderBusy = false; HasCurrentLocation = false; Street = AppResource.cyp_StreetPlaceholder; DOB = AppResource.cyp_DOBPlaceholder; TermConditionCheck = "resource://Khadamat_CustomerApp.SvgImages.blank_check_box.svg"; //GetCurrentlocation(); MaritalStatusList.Add(new MaritalStatusPickerModel { MaritalStatusDisplay = Common.GetLanguage() != "ar-AE" ? Common.GetEnumDescription(MartialStatusEnum.Single) : Common.GetEnumDescription(MartialStatusArabicEnum.Single), MaritalStatusEnumValue = Convert.ToInt32(MartialStatusEnum.Single) }); //MaritalStatusList.Add(new MaritalStatusPickerModel //{ // MaritalStatusDisplay = Common.GetLanguage() != "ar-AE" ? Common.GetEnumDescription(MartialStatusEnum.InARelationship) : Common.GetEnumDescription(MartialStatusArabicEnum.InARelationship), // MaritalStatusEnumValue = Convert.ToInt32(MartialStatusEnum.InARelationship) //}); //MaritalStatusList.Add(new MaritalStatusPickerModel //{ // MaritalStatusDisplay = Common.GetLanguage() != "ar-AE" ? Common.GetEnumDescription(MartialStatusEnum.Engaged) : Common.GetEnumDescription(MartialStatusArabicEnum.Engaged), // MaritalStatusEnumValue = Convert.ToInt32(MartialStatusEnum.Engaged) //}); MaritalStatusList.Add(new MaritalStatusPickerModel { MaritalStatusDisplay = Common.GetLanguage() != "ar-AE" ? Common.GetEnumDescription(MartialStatusEnum.Married) : Common.GetEnumDescription(MartialStatusArabicEnum.Married), MaritalStatusEnumValue = Convert.ToInt32(MartialStatusEnum.Married) }); //MaritalStatusList.Add(new MaritalStatusPickerModel //{ // MaritalStatusDisplay = Common.GetLanguage() != "ar-AE" ? Common.GetEnumDescription(MartialStatusEnum.ItsComplicated) : Common.GetEnumDescription(MartialStatusArabicEnum.ItsComplicated), // MaritalStatusEnumValue = Convert.ToInt32(MartialStatusEnum.ItsComplicated) //}); //MaritalStatusList.Add(new MaritalStatusPickerModel //{ // MaritalStatusDisplay = Common.GetLanguage() != "ar-AE" ? Common.GetEnumDescription(MartialStatusEnum.InAnOpenRelationship) : Common.GetEnumDescription(MartialStatusArabicEnum.InAnOpenRelationship), // MaritalStatusEnumValue = Convert.ToInt32(MartialStatusEnum.InAnOpenRelationship) //}); MaritalStatusList.Add(new MaritalStatusPickerModel { MaritalStatusDisplay = Common.GetLanguage() != "ar-AE" ? Common.GetEnumDescription(MartialStatusEnum.Divorced) : Common.GetEnumDescription(MartialStatusArabicEnum.Divorced), MaritalStatusEnumValue = Convert.ToInt32(MartialStatusEnum.Divorced) }); if (BaseViewModel.countryDataModels != null && BaseViewModel.countryDataModels.Count > 0 && BaseViewModel.provienceDataModels != null && BaseViewModel.provienceDataModels.Count > 0) { if (Application.Current.Properties.ContainsKey("AppLocale") && !string.IsNullOrEmpty(Application.Current.Properties["AppLocale"].ToString())) { var languageculture = Application.Current.Properties["AppLocale"].ToString(); Country = languageculture.Equals("en-US") ? BaseViewModel.countryDataModels.FirstOrDefault().country_name : BaseViewModel.countryDataModels.FirstOrDefault().arabic_country_name; } else { Country = BaseViewModel.countryDataModels.FirstOrDefault().country_name; } foreach (var item in BaseViewModel.provienceDataModels) { if (Application.Current.Properties.ContainsKey("AppLocale") && !string.IsNullOrEmpty(Application.Current.Properties["AppLocale"].ToString())) { var languageculture = Application.Current.Properties["AppLocale"].ToString(); item.display_province_name = languageculture.Equals("en-US") ? item.province_name : item.arabic_province_name; } else { item.display_province_name = item.province_name; } ProvinceList.Add(item); } ProviencePickerSelectedindex = ProvinceList.IndexOf(ProvinceList.Where(x => x.province_name.ToLower().Contains("sana") || x.arabic_province_name.Contains("sana")).ToList().FirstOrDefault()); } //GetCountriesApi(); MessagingCenter.Subscribe <ImagesModel>(this, "ProfilePicture", (sender) => { GallData = sender; UserPic = GallData.Image; }); MessagingCenter.Send("CompleteProfilePage", "CompleteProfilePage"); }