public Task <IActionResult> EliminarCancionDeAlbum([FromBody] Peticiones.SolicitudDeEliminarCancionDePlaylist peticion) { IActionResult actionResult; var clienteDeMetadatos = new UVFYMetadatos.Metadata.MetadataClient(ServicioDeMetadatos); Respuesta respuesta; SolicitudDeEliminarCancionDePlaylist solicitudDeEliminarCancionAPlaylist = new SolicitudDeEliminarCancionDePlaylist() { Token = new Token { TokenDeAcceso = peticion.token.tokenDeAcceso }, IdCancion = peticion.idCancion, IdPlaylist = peticion.idPlaylist }; try { respuesta = clienteDeMetadatos.EliminarCancionDeAlbum(solicitudDeEliminarCancionAPlaylist); } catch (System.Net.Http.HttpRequestException) { actionResult = StatusCode(500); return(Task.FromResult(actionResult)); } if (respuesta.Exitosa) { actionResult = Ok(); } else { actionResult = StatusCode(respuesta.Motivo); } return(Task.FromResult(actionResult)); }
public async Task<bool> EliminarCancionDeAlbum(int idAlbum, int idCancion) { bool resultado = false; SolicitudDeEliminarCancionDePlaylist peticion = new SolicitudDeEliminarCancionDePlaylist() { token = new Token { tokenDeAcceso = TokenDeAcceso }, idPlaylist = idAlbum, idCancion = idCancion }; HttpResponseMessage respuesta; respuesta = await AdministradorDePeticionesHttp.Post("EliminarCancion", peticion); if (respuesta.IsSuccessStatusCode) { resultado = true; } return resultado; }