Esempio n. 1
0
        public IActionResult Get([FromRoute] Guid playlistId)
        {
            var playlistEntity = repository.FindById(playlistId);

            if (playlistEntity == null)
            {
                return(NotFound());
            }

            return(Ok(playlistEntity));
        }
        public PlaylistEntity GetChannels()
        {
            var channels =
                new[]
            {
                new Channel(-1, "Первый канал", "http://localhost:3000", "Новости",
                            new ChannelAttributes(null, "https://webarmen.com/my/iptv/uploads/icon/2.png", null, null)),
                new Channel(-1, "Первый канал HD", "http://localhost:3001", "Новости",
                            new ChannelAttributes(null, "https://webarmen.com/my/iptv/uploads/icon/154.png", null, null)),
                new Channel(-1, "Россия 1 HD", "http://localhost:3003", "Новости",
                            new ChannelAttributes(null, "https://webarmen.com/my/iptv/uploads/icon/1.png", null, null)),
            };

            var playlist          = new PlaylistEntity(sampleChannelsId, channels, "sample playlist");
            var retrievedPlaylist = repository.FindById(sampleChannelsId);

            if (retrievedPlaylist != null)
            {
                repository.Update(playlist);
                return(playlist);
            }

            repository.Insert(playlist);

            return(playlist);
        }
Esempio n. 3
0
        public async Task <IActionResult> Get()
        {
            var userId   = JWTAttributesService.GetSubject(Request);
            var playList = await _playListRepo.FindById(userId);

            return(Ok(playList));
        }