public async void LoadModel()
        {
            var dialog = new ProgressBarDialog("Asteptati", "Se incarca datele...", this, false);

            dialog.Show(); try
            {
                Log.Error("UpdateProfileActivity ERR load model", "load picture");
                Glide.With(this)
                .Load(personView.Avatar)
                .Apply(RequestOptions.SignatureOf(new ObjectKey(ProfileActivity.ImageUpdated)))
                .Into(ciwProfileImage);

                etName.Text = personView.Name;
                SetGender(personView.Gender);

                birthdate            = getDateString(personView.Birthdate);
                personView.Birthdate = getDateString(personView.Birthdate);

                tvBirthDate.Text = personView.Birthdate;

                Log.Error("UpdateProfileActivity ERR load model", "start getting diseases");
                personalData = await ProfileStorage.GetInstance().read();

                Log.Error("UpdateProfileActivity ERR load model", "after read data from db");


                if (personalData == null)
                {
                    Log.Error("UpdateProfileActivity ERR load model", "something went wrong");
                    Toast.MakeText(this, "S-a intampinat o eroare.", ToastLength.Long).Show();
                    // return;
                }
                else
                {
                    Log.Error("UpdateProfileActivity ERR load model", " else ");

                    if (personalData.listOfPersonalDiseases == null)
                    {
                        Log.Error("UpdateProfileActivity ERR load model", "list is null");
                        personalData.listOfPersonalDiseases = new List <PersonalDisease>();
                    }
                    Log.Error("UpdateProfileActivity ERR load model", "set disease count to TV " + personalData.listOfPersonalDiseases.Count);
                    btnLabelDiseases.Text = "Afecțiuni curente:" + personalData.listOfPersonalDiseases.Count;
                }

                if (int.Parse(Utils.GetDefaults("UserType")) == 2)
                {
                    FindViewById <ImageView>(Resource.Id.iw_icon).Visibility            = ViewStates.Gone;
                    FindViewById <TextView>(Resource.Id.tv_labelDiseases).Visibility    = ViewStates.Gone;
                    FindViewById <AppCompatButton>(Resource.Id.btn_diseases).Visibility = ViewStates.Gone;
                }


                RunOnUiThread(() => dialog.Dismiss());
            }
            catch (Exception e)
            {
                Log.Error("UpdateProfileActivity ERR 1", e.Message);
                RunOnUiThread(() => dialog.Dismiss());
            }
        }
 public void Update(ProfileStorage itemToUpdate)
 {
     _persister.Update(itemToUpdate);
 }
Ejemplo n.º 3
0
 private void OnTriggerEnter2D(Collider2D other)
 {
     ProfileStorage.StorePlayerProfile(other.gameObject);
 }