// public async void Init() { await viewModel.GetProvinceAsync(); //get profile viewModel.UserProfile.ProvinceId = _user.ProvinceId; viewModel.UserProfile.DistrictId = _user.DistrictId; viewModel.UserProfile.WardId = _user.WardId; viewModel.UserProfile.Street = _user.Street; viewModel.UserProfile.Address = _user.Address; await Task.WhenAll(viewModel.GetDistrictAsync(), viewModel.GetWardAsync()); viewModel.UserProfile.Province = viewModel.ProvinceList.SingleOrDefault(x => x.Id == viewModel.UserProfile.ProvinceId); viewModel.UserProfile.District = viewModel.DistrictList.SingleOrDefault(x => x.Id == viewModel.UserProfile.DistrictId); viewModel.UserProfile.Ward = viewModel.WardList.SingleOrDefault(x => x.Id == viewModel.UserProfile.WardId); }