Ejemplo n.º 1
0
        //
        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);
        }