public List <apiAlbum> Album([FromBody] Pedido1 pedidito) { List <apiAlbum> detalleAlbum = new List <apiAlbum>(); var query = from alb in _context.album join g in _context.generos on alb.ID_Genero equals g.ID_Genero join art in _context.artistabanda on alb.ID_Album equals art.ID_Album where art.Nombre == pedidito.artista && alb.nombre == pedidito.album select new { imgAlbum = alb.Imagen, genNombre = g.GeneroNombre, year = alb.año, descrip = alb.Descripcion, imgBanda = art.imagen, albNombre = alb.nombre, discografia = alb.Discografica }; var detalles = query.ToList(); foreach (var detalleData in detalles) { detalleAlbum.Add(new apiAlbum() { UrlBanda = detalleData.imgBanda, UrlAlbum = detalleData.imgAlbum, Genero = detalleData.genNombre, Año = detalleData.year, Discografia = detalleData.discografia, Descripcion = detalleData.descrip }); } return(detalleAlbum); }
public List <apiPlaylist> Playlist([FromBody] Pedido1 pedidito) { List <apiPlaylist> detallePlaylist = new List <apiPlaylist>(); var query = from alb in _context.album join c in _context.cancionalbum on alb.ID_Album equals c.ID_Album join can in _context.canciones on c.ID_Cancion equals can.ID_Cancion join art in _context.artistabanda on alb.ID_Album equals art.ID_Album where alb.nombre == pedidito.album && art.Nombre == pedidito.artista select new { nombre = can.Nombre, link = can.URL }; var detalles = query.ToList(); foreach (var detalleData in detalles) { detallePlaylist.Add(new apiPlaylist() { Nombre = detalleData.nombre, URL = detalleData.link }); } return(detallePlaylist); }