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")); } }
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 })); }