public async Task <IActionResult> PostArtista([FromBody] Artista artista)
        {
            try
            {
                LArtista.GuardarArtista(artista, _context);
                return(Json(new { success = true, message = "Artista guardado correctamente" }));
            }
            catch (Exception exc)
            {
                string ErrorMsg = exc.GetBaseException().InnerException != null?exc.GetBaseException().InnerException.Message : exc.GetBaseException().Message;

                return(Json(new { success = false, message = "Error!. " + ErrorMsg }));
            }
        }
        public async Task <IActionResult> GetArtistas()
        {
            try
            {
                List <Artista> lstArtistas = LArtista.ConsultarArtistasActivos(_context);
                return(Json(new { success = true, message = lstArtistas }));
            }
            catch (Exception exc)
            {
                string ErrorMsg = exc.GetBaseException().InnerException != null?exc.GetBaseException().InnerException.Message : exc.GetBaseException().Message;

                return(Json(new { success = false, message = "Error!. " + ErrorMsg }));
            }
        }
        public async Task <IActionResult> DeleteArtista([FromRoute] int id)
        {
            try
            {
                LArtista.EliminarArtista(id, _context);
                return(Json(new { success = true, message = "Artista eliminado correctamente" }));
            }
            catch (Exception exc)
            {
                string ErrorMsg = exc.GetBaseException().InnerException != null?exc.GetBaseException().InnerException.Message : exc.GetBaseException().Message;

                return(Json(new { success = false, message = "Error!. " + ErrorMsg }));
            }
        }
        public async Task <IActionResult> GetArtista([FromRoute] int id)
        {
            try
            {
                Artista artista = LArtista.ConsultarArtistaPorId(id, _context);

                if (artista == null)
                {
                    return(Json(new { success = false, message = "Artista no encontrado" }));
                }

                return(Json(new { success = true, message = artista }));
            }
            catch (Exception exc)
            {
                string ErrorMsg = exc.GetBaseException().InnerException != null?exc.GetBaseException().InnerException.Message : exc.GetBaseException().Message;

                return(Json(new { success = false, message = "Error!. " + ErrorMsg }));
            }
        }