Ejemplo n.º 1
0
        private void SetDataAlbum()
        {
            try
            {
                AlbumObject = JsonConvert.DeserializeObject <DataAlbumsObject>(Intent.GetStringExtra("ItemData") ?? "");
                if (AlbumObject != null)
                {
                    PathImage = "";

                    GlideImageLoader.LoadImage(this, AlbumObject.Thumbnail, AlbumImage, ImageStyle.CenterCrop, ImagePlaceholders.Drawable);

                    TitleEditText.Text       = Methods.FunString.DecodeString(AlbumObject.Title);
                    DescriptionEditText.Text = Methods.FunString.DecodeString(AlbumObject.Description);

                    GenresEditText.Text = Methods.FunString.DecodeString(AlbumObject.CategoryName);

                    if (AlbumObject.Price.ToString() == "0.00" || AlbumObject.Price.ToString() == "0")
                    {
                        PriceEditText.Text = GetText(Resource.String.Lbl_Free);
                    }
                    else
                    {
                        PriceEditText.Text = CurrencySymbol + AlbumObject.Price;
                    }
                }
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
            }
        }
Ejemplo n.º 2
0
        private void SetDataAlbums()
        {
            try
            {
                AlbumsId = Arguments.GetString("AlbumsId") ?? "";
                if (!string.IsNullOrEmpty(AlbumsId))
                {
                    AlbumsObject = JsonConvert.DeserializeObject <DataAlbumsObject>(Arguments.GetString("ItemData") ?? "");
                    if (AlbumsObject != null)
                    {
                        CollapsingToolbar.Title = AlbumsObject.Title;

                        AlbumName.Text           = AlbumsObject.Title;
                        CountSoungAlbumText.Text = AlbumsObject.CountSongs + " " + Context.GetText(Resource.String.Lbl_Songs);
                        NameUserText.Text        = AlbumsObject.Publisher.Name;

                        GlideImageLoader.LoadImage(Activity, AlbumsObject.Thumbnail, ImageCover, ImageStyle.CenterCrop, ImagePlaceholders.Drawable);
                        GlideImageLoader.LoadImage(Activity, AlbumsObject.Publisher.Avatar, ImageAvatar, ImageStyle.CenterCrop, ImagePlaceholders.Drawable);
                    }

                    StartApiService();
                }
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
            }
        }
Ejemplo n.º 3
0
        private void SetDataAlbum()
        {
            try
            {
                AlbumObject = JsonConvert.DeserializeObject <DataAlbumsObject>(Intent.GetStringExtra("ItemData") ?? "");
                if (AlbumObject != null)
                {
                    PathImage = "";

                    var imageUrl = string.Empty;
                    if (!string.IsNullOrEmpty(AlbumObject.ThumbnailOriginal))
                    {
                        if (!AlbumObject.ThumbnailOriginal.Contains(DeepSoundClient.Client.WebsiteUrl))
                        {
                            imageUrl = DeepSoundClient.Client.WebsiteUrl + "/" + AlbumObject.ThumbnailOriginal;
                        }
                        else
                        {
                            imageUrl = AlbumObject.ThumbnailOriginal;
                        }
                    }

                    if (string.IsNullOrEmpty(imageUrl))
                    {
                        imageUrl = AlbumObject.Thumbnail;
                    }

                    GlideImageLoader.LoadImage(this, imageUrl, AlbumImage, ImageStyle.CenterCrop, ImagePlaceholders.Drawable);

                    TitleEditText.Text       = Methods.FunString.DecodeString(AlbumObject.Title);
                    DescriptionEditText.Text = Methods.FunString.DecodeString(AlbumObject.Description);

                    GenresEditText.Text = Methods.FunString.DecodeString(AlbumObject.CategoryName);

                    if (AlbumObject.Price.ToString() == "0.00" || AlbumObject.Price.ToString() == "0")
                    {
                        PriceEditText.Text = GetText(Resource.String.Lbl_Free);
                    }
                    else
                    {
                        PriceEditText.Text = CurrencySymbol + AlbumObject.Price;
                    }
                }
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
            }
        }
Ejemplo n.º 4
0
        private void SetDataAlbums()
        {
            try
            {
                AlbumsId = Arguments.GetString("AlbumsId") ?? "";
                if (!string.IsNullOrEmpty(AlbumsId))
                {
                    AlbumsObject = JsonConvert.DeserializeObject <DataAlbumsObject>(Arguments.GetString("ItemData") ?? "");
                    if (AlbumsObject != null)
                    {
                        var d = AlbumsObject.Title.Replace("<br>", "");
                        AlbumName.Text = Methods.FunString.SubStringCutOf(Methods.FunString.DecodeString(d), 80);

                        var count = !string.IsNullOrEmpty(AlbumsObject.CountSongs) ? AlbumsObject.CountSongs : AlbumsObject.SongsCount ?? "0";

                        var text = count + " " + Context.GetText(Resource.String.Lbl_Songs);
                        if (AppSettings.ShowCountPurchases)
                        {
                            text = text + " - " + AlbumsObject.Purchases + " " + Context.GetText(Resource.String.Lbl_Purchases);
                        }

                        CountSoungAlbumText.Text = text;
                        NameUserText.Text        = DeepSoundTools.GetNameFinal(AlbumsObject.Publisher ?? AlbumsObject.UserData);

                        var imageUrl = AlbumsObject.Thumbnail;

                        FullGlideRequestBuilder.Load(imageUrl).Into(ImageCover);
                        FullGlideRequestBuilder.Load(imageUrl).Into(ImageAlbum);

                        if (AlbumsObject.Publisher != null)
                        {
                            Glide.With(this).AsBitmap().Apply(GlideRequestOptions).Load(AlbumsObject.Publisher.Avatar).Into(ImageAvatar);
                        }
                        else
                        {
                            Glide.With(this).AsBitmap().Apply(GlideRequestOptions).Load(AlbumsObject.UserData.Avatar).Into(ImageAvatar);
                        }

                        if (AlbumsObject.IsOwner != null && Math.Abs(AlbumsObject.Price) > 0 && !AlbumsObject.IsOwner.Value && AlbumsObject.IsPurchased == 0)
                        {
                            BuyButton.Visibility = ViewStates.Visible;

                            MRecycler.Visibility = ViewStates.Gone;

                            Inflated ??= EmptyStateLayout.Inflate();

                            EmptyStateInflater x = new EmptyStateInflater();
                            x.InflateLayout(Inflated, EmptyStateInflater.Type.NoSoundWithPaid);

                            EmptyStateLayout.Visibility = ViewStates.Visible;
                        }
                        else
                        {
                            BuyButton.Visibility = ViewStates.Gone;
                            StartApiService();
                        }
                    }
                }
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
            }
        }