Exemplo n.º 1
0
        public static async Task <string> PostAlbumForm(clsAlbum form, int Id)
        {
            Serializer serializer    = new Serializer();
            string     RequestBody   = serializer.Serialize(form);
            clsRequest RequestObject = new clsRequest("-1", Id, RequestBody);

            HttpResponseMessage request = await clsHttpClient.getClient().PostAsJsonAsync("users/bands/" + Id + "/albums", RequestObject);

            if (request.IsSuccessStatusCode)
            {
                string response = request.Content.ReadAsStringAsync().Result;
                return(await Task.FromResult(response));
            }
            else
            {
                return(await Task.FromResult("Unexpected error ocurred"));
            }
        }
Exemplo n.º 2
0
        public async Task <ActionResult> NewAlbum(string AlbumName, string Label, string DateRelease, int Genre, string profilePicture)
        {
            System.Diagnostics.Debug.WriteLine(AlbumName);
            System.Diagnostics.Debug.WriteLine(DateRelease);
            System.Diagnostics.Debug.WriteLine(Genre);
            clsAlbum form = new clsAlbum();

            form.Name         = AlbumName;
            form.DateCreation = DateRelease;
            form.Genre        = Genre;
            form.Picture      = profilePicture;
            form.Label        = Label;

            string response = await clsAlbumRequests.PostAlbumForm(form, Int32.Parse(Session["Id"].ToString()));

            System.Diagnostics.Debug.WriteLine(response);
            int Id = DataParser.parseAlbumForm(response);

            System.Diagnostics.Debug.WriteLine("Got id: " + Id);


            return(Json(new { albumId = Id }));
        }