Example #1
0
        public static async Task <bool> GetArtistOfAccount(string idAccount)
        {
            string path = "account/" + idAccount + "/artist";
            Artist newArtist;

            using (HttpResponseMessage response = await ApiServiceReader.ApiClient.GetAsync(path))
            {
                if (response.IsSuccessStatusCode)
                {
                    newArtist = await response.Content.ReadAsAsync <Artist>();

                    if (newArtist != null)
                    {
                        string typeImage = "artists";
                        newArtist.coverImage = await MediaRepository.GetImage(newArtist.cover, typeImage);

                        SingletonArtist.SetSinglentonArtist(newArtist);

                        return(true);
                    }
                    else
                    {
                        return(false);
                    }
                }
                else
                {
                    dynamic objError = await response.Content.ReadAsAsync <dynamic>();

                    string message = objError.error;
                    throw new Exception(message);
                }
            }
        }
Example #2
0
        public static async Task <bool> CreateArtist(Artist artist)
        {
            string path = "artist";
            Artist newArtist;

            using (HttpResponseMessage response = await ApiServiceWriter.ApiClient.PostAsJsonAsync(path, artist))
            {
                if (response.IsSuccessStatusCode)
                {
                    newArtist = await response.Content.ReadAsAsync <Artist>();

                    if (newArtist != null)
                    {
                        SingletonArtist.SetSinglentonArtist(newArtist);
                        return(true);
                    }
                    else
                    {
                        return(false);
                    }
                }
                else
                {
                    dynamic objError = await response.Content.ReadAsAsync <dynamic>();

                    string message = objError.error;
                    throw new Exception(message);
                }
            }
        }