public List <SingleTrackDetail> GetTrackDetailsOfEp(Guid epId) { EPQueriesCommands epCQ = new EPQueriesCommands(); var result = epCQ.GetAllTracksOfEp(epId); //Result could be null or a list consists of Tracks return(result); }
public int DeleteEp(Guid epId) { EPQueriesCommands EpCQ = new EPQueriesCommands(); var epObject = EpCQ.GetEpById(epId); if (epObject != null) { var trackListOftheEp = EpCQ.GetAllTracksOfEp(epId); if (trackListOftheEp.Count == 0) { var resultOfDeletingEp = EpCQ.DeleteEp(epObject); if (resultOfDeletingEp == 1) { return(1); } else { return(5); } } else if (trackListOftheEp.Count > 0) { var resultOfRemovingSolos = EpCQ.RemoveSingleTracksFromEp(trackListOftheEp); if (resultOfRemovingSolos == 1) { var resultOfDeletingAlbum = EpCQ.DeleteEp(epObject); if (resultOfDeletingAlbum == 1) { return(1); } else { return(4); } } else { return(3); } } else { return(2); } } else { return(0); } }