Ejemplo n.º 1
0
        public async Task GetCurrentUser()
        {
            var token = PersistenceProvider.GetToken();

            var result = await UserService.GetUser(int.Parse(token.Id));

            if (result.Error.Any())
            {
                RunOnUiThread(() =>
                {
                    ShowToastMessage(Resource.String.ErrorOccurred);
                });

                return;
            }

            Entity = result.Data;

            RunOnUiThread(() =>
            {
                if (Entity.Avatar == null)
                {
                    Entity.Avatar = Constants.DefaultBase64PngUserAvatar;
                }

                Helpers.Helpers.Decode64StringAndSetImage(Entity.Avatar, AccountImage);

                AccountName.Text = Entity.FullName;
                AccountRole.Text = Entity.Role.ToString();
            });
        }
Ejemplo n.º 2
0
        public void OnClick(View view)
        {
            var token = PersistenceProvider.GetToken();

            var radioButtonId = LanguagesRadioGroup.CheckedRadioButtonId;

            var radioButton  = LanguagesRadioGroup.FindViewById <RadioButton>(radioButtonId);
            var iso3Language = (string)radioButton.Tag;

            PersistenceProvider.SetLanguage(iso3Language);
            Activity.SetLanguage(iso3Language);

            Activity.StartActivity(Activity.Intent);
            Activity.Finish();
        }