public void Update(PlaylistModel playlist)
        {
            var entity = playlist.ToEntity();

            _playListRepository.Update(entity);

            if (!String.IsNullOrEmpty(playlist.Tags))
            {
                _playlistTagService.SaveMapping(playlist.Tags, entity.Id);
            }
            if (playlist.Files.Count > 0 & playlist.Files[0] != null)
            {
                _playlistFileService.AddMapping(playlist.Files, playlist.Id);
            }
        }
        public int Add(PlaylistModel playlist)
        {
            var item = playlist.ToEntity();
            var added = _playListRepository.Insert(item);

            if (!String.IsNullOrEmpty(playlist.Tags))
            {
                _playlistTagService.SaveMapping(playlist.Tags, added.Id);
            }
            if (playlist.Files.Count > 0 & playlist.Files[0] != null)
            {
                _playlistFileService.AddMapping(playlist.Files, added.Id);
            }
            return added.Id;
        }