private void OnGetAddress() { try { if (!_isBound) { return; } var service = _binder.Service as LocationBoundService; if (service == null) { return; } var addresses = service.GeoAddresses?.ToArray(); _addressAdapter = new AddressAdapter(addresses); _viewAddress?.SetAdapter(_addressAdapter); if (addresses == null) { Toast.MakeText(this, GetString(Resource.String.UnableDetermineAddress), AppSettings.ToastLength) .Show(); return; } SubscribeItemClickEvent(); } finally { ShowProgressbar(false); } }
public static InstallationCreateCommand FromResponse(GetInstallationsNearestResponse response) => InstallationCreateCommand.Create( response.Id, response.Airly, LocationAdapter.FromResponse(response), AddressAdapter.FromResponse(response.Address), SponsorAdapter.FromResponse(response.Sponsor));
private static DomainObject DtoChildToBusinessChild(DTOVersionObject dto, Supplier supplier) { if (dto is AddressDTO) { return(AddressAdapter.DtoToAddress((AddressDTO)dto)); } else if (dto is SupplierProductDTO) { return(DtoToSupplierProduct((SupplierProductDTO)dto, supplier)); } return(null); }
protected override void ApplyBinding() { var searchEditText = FindViewById <EditText>(Resource.Id.search_edittext); var recyclerView = FindViewById <MvxRecyclerView>(Resource.Id.address_recycler_view); var set = this.CreateBindingSet <AddressView, AddressViewModel>(); set.Bind(searchEditText).To(vm => vm.SearchText); var adapter = new AddressAdapter((IMvxAndroidBindingContext)this.BindingContext); recyclerView.Adapter = adapter; set.Bind(adapter).For(x => x.ItemsSource).To(x => x.AddressList); set.Bind(recyclerView).For(v => v.ItemClick).To(vm => vm.AddressSelectedCommand); set.Apply(); }
protected override void ApplyBinding() { var addButton = FindViewById <Button>(Resource.Id.AddButton); var recyclerView = FindViewById <MvxRecyclerView>(Resource.Id.address_recycler_view); var noContentView = FindViewById <AppCompatTextView>(Resource.Id.no_content_view); var set = this.CreateBindingSet <MainActivity, MainActivityViewModel>(); set.Bind(addButton).To(vm => vm.AddAddressCommand); var adapter = new AddressAdapter((IMvxAndroidBindingContext)this.BindingContext); recyclerView.Adapter = adapter; set.Bind(adapter).For(x => x.ItemsSource).To(x => x.FavoritesList); set.Bind(recyclerView).For(v => v.Visibility).To(vm => vm.IsFavoritesPresent).WithConversion <MvxVisibilityValueConverter>(); set.Bind(noContentView).For(v => v.Visibility).To(vm => vm.IsFavoritesPresent).WithConversion <MvxInvertedVisibilityValueConverter>(); set.Apply(); }
protected override void OnDestroy() { try { UnsubscribeEvents(); _serviceConnection?.Dispose(); _serviceConnection = null; _serviceReceiver?.Dispose(); _serviceReceiver = null; _addressAdapter?.Dispose(); _addressAdapter = null; } catch (Exception ex) { Log.Debug(ex); } //AppSettings.GcCollect(log: _log); //HARDCODE: base.OnDestroy(); }
public List <UserModel> GetUsers(PostUsersRequest req, Guid currentUser) { var users = new List <UserModel>(); using (var _db = new CoreEntities()) { users = (from u in _db.User_Get(req.FirstName, req.LastName, null, null, null, null, null, currentUser) select UsersAdapter.ToClientUser(u)).ToList(); foreach (var user in users) { var addresses = (from a in _db.UserAddress_GET(user.UserId) where a != null select AddressAdapter.toServiceAddress(a) ).ToList(); foreach (var ad in addresses) { if (ad != null) { user.Address.Add(ad); } } var emails = (from e in _db.Email_Get(user.UserId) where e != null && e.Id != null select new Email() { EmailAddress = e.Email, EmailType = e.EmailType, EmailId = (Guid)e.Id }).ToList(); foreach (var em in emails) { if (em != null) { user.Emails.Add(em); } } var phones = (from ph in _db.Phone_Get(user.UserId) where ph != null && ph.Id != null select new Phone() { PhoneId = (Guid)ph.Id, Description = ph.PhoneDescription, PhoneNumber = ph.PhoneNumber, PhoneType = ph.PhoneType, IsPrimaryPhone = true }).ToList(); foreach (var ph in phones) { if (ph != null) { user.Phones.Add(ph); } } var ChildrenRelations = (from r in _db.UserRelations_Get(user.UserId, null) select new UserRelation() { ToUserId = (Guid)r.ToUserId, FromUserId = (Guid)r.FromUserId, Type = r.RelationType }).ToList(); foreach (var ch in ChildrenRelations) { ch.User = (from u in _db.User_Get(null, null, null, null, null, null, ch.ToUserId, currentUser) select UsersAdapter.ToClientUser(u)).FirstOrDefault(); user.Relations.Add(ch); } var parentsRelations = (from r in _db.UserRelations_Get(null, user.UserId) select new UserRelation() { ToUserId = (Guid)r.ToUserId, FromUserId = (Guid)r.FromUserId, Type = r.RelationType }).ToList(); foreach (var prt in parentsRelations) { prt.User = (from u in _db.User_Get(null, null, null, null, null, null, prt.FromUserId, currentUser) select UsersAdapter.ToClientUser(u)).FirstOrDefault(); user.Relations.Add(prt); } } } return(users); }