BB.BL.OrganisationManager.ReadTotalTimeOfPlaylistsInMinutes C# (CSharp) Method

ReadTotalTimeOfPlaylistsInMinutes() public method

public ReadTotalTimeOfPlaylistsInMinutes ( long organisationId ) : double
organisationId long
return double
        public double ReadTotalTimeOfPlaylistsInMinutes(long organisationId)
        {
            var playlists = organisationsRepository.ReadOrganisationWithPlaylistsAndTracks(organisationId).Playlists;
            var allTracks = playlists.SelectMany(p => p.PlaylistTracks.Select(pt => pt.Track));
            var sum = allTracks.Sum(t => t.Duration);
            
            return Math.Round(sum/60.0,1);
        }