Пример #1
0
        public ActionResult Index()
        {
            spotifyService.ITestService service = new spotifyService.TestServiceClient();

            string uri = service.Auth(clientId, clientSecret, redirestUri);

            return(Redirect(uri));
        }
Пример #2
0
        public ActionResult GetSongs(string idCategory)
        {
            spotifyService.ITestService service = new spotifyService.TestServiceClient();

            List <spotifyService.Playlist> playlists = new List <spotifyService.Playlist>();

            playlists = service.GetCategoryPlaylists(clientId, clientSecret, redirestUri, (string)Session["Token"], (string)Session["TokenType"], idCategory).ToList();

            List <spotifyService.TrackDetail> tracks = new List <spotifyService.TrackDetail>();

            tracks = getSongs(service, playlists, 15);

            return(Json(tracks));
        }
Пример #3
0
        public ActionResult Login(string code)
        {
            spotifyService.ITestService service = new spotifyService.TestServiceClient();

            spotifyService.AuthToken auth = service.Login(clientId, clientSecret, redirestUri, code, (string)Session["RefreshToken"]);

            Session["Token"]     = auth.AccessToken;
            Session["TokenType"] = auth.TokenType;
            if (auth.RefreshToken != null)
            {
                Session["RefreshToken"] = auth.RefreshToken;
            }

            List <spotifyService.Category> categories = new List <spotifyService.Category>();

            categories         = service.GetAllCategories(clientId, clientSecret, redirestUri, (string)Session["Token"], (string)Session["TokenType"]).ToList();
            ViewBag.Categories = categories;

            return(View("/Views/Category/Search.cshtml"));
        }