using System; using PetaPoco.Business; using Sony.Filtr.Contracts.Entities; using System.Collections.Generic; namespace Sony.Filtr.Core.Blacklists { public class BlacklistFactory { internal IEnumerable GetBlacklistedArtists(Application application) { if (application != null) return PetaPocoRepository.Instance.Fetch("WHERE intApplicationId=@0", application.ID); else return PetaPocoRepository.Instance.Fetch(); } internal BlacklistedArtist AddBlacklistedArtists(BlacklistedArtist artist) { var id = PetaPocoRepository.Instance.Insert(artist); artist.ID = id; return artist; } internal void DeleteBlacklistedArtists(BlacklistedArtist artist) { PetaPocoRepository.Instance.Delete(artist); } internal BlacklistedArtist UpdateBlacklistedArtists(BlacklistedArtist artist) { PetaPocoRepository.Instance.Update(artist); return artist; } } }