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); }
public async Task <IActionResult> Get() { var userId = JWTAttributesService.GetSubject(Request); var playList = await _playListRepo.FindById(userId); return(Ok(playList)); }