public async Task RemoveVideoFromPlaylist(VideoPlaylistViewModel videoPlaylist)
 {
     using (NpgsqlConnection conexao = new NpgsqlConnection(connectionString))
     {
         var playlist = await conexao.ExecuteAsync(@"DELETE FROM videoplaylist                                                          
                                                      WHERE videoid = @VideoId AND playlistid = @PlaylistId", videoPlaylist);
     }
 }
Example #2
0
        public async Task AddVideoToPlaylist(VideoPlaylistViewModel videoPlaylist)
        {
            using (NpgsqlConnection conexao = new NpgsqlConnection(connectionString))
            {
                var result = await conexao.QueryFirstOrDefaultAsync <VideoPlaylist>(@"SELECT * FROM videoplaylist 
                                                                                     WHERE videoId = @VideoId AND playlistid = @PlaylistId", videoPlaylist);

                if (result != null)
                {
                    throw new Exception("Relacionamento já existe");
                }
                await conexao.ExecuteAsync("INSERT INTO VideoPlaylist(videoid, playlistid) VALUES(@VideoId, @PlaylistId)", videoPlaylist);
            }
        }
 public async Task AddVideoToPlaylist(VideoPlaylistViewModel videoPlaylistViewModel)
 {
     await repository.AddVideoToPlaylist(videoPlaylistViewModel);
 }
 public async Task RemoveVideoFromPlaylist(VideoPlaylistViewModel videoPlaylist)
 {
     await repository.RemoveVideoFromPlaylist(videoPlaylist);
 }