using System.Collections.Generic; using PetaPoco.Business; using Sony.Filtr.Contracts.Entities; namespace Sony.Filtr.Core.EditorialPlaylists { public class EditorialPlaylistImportFactory { internal List GetPlaylistImportUsers(Application app) { if (app != null) return PetaPocoRepository.Instance.Fetch("WHERE intApplicationID=@0", app.ID); else return PetaPocoRepository.Instance.Fetch(); } internal EditorialPlaylistImportUser GetPlaylistImportUser(int id) { return PetaPocoRepository.Instance.SingleOrDefault(id); } internal EditorialPlaylistImportUser UpdateEditorialPlaylistImportUser(EditorialPlaylistImportUser user) { PetaPocoRepository.Instance.Update(user); return user; } internal EditorialPlaylistImportUser AddEditorialPlaylistImportUser(EditorialPlaylistImportUser user) { int id = PetaPocoRepository.Instance.Insert(user); user.ID = id; return user; } internal void DeleteEditorialPlaylistImportUser(EditorialPlaylistImportUser user) { PetaPocoRepository.Instance.Delete(user); } } }