Ejemplo n.º 1
0
        public MusicFilesFromHttpFiles SetMusicBeforeUpDateForArtist(
            Music music,
            MusicSearchModel musicFromClient,
            HttpPostedFileBase WAVUpload,
            HttpPostedFileBase MP3Upload)
        {
            ConvertMusicFromSearchMusicmodel(music, musicFromClient);
            MusicFilesFromHttpFiles filesToReturn = new MusicFilesFromHttpFiles();

            filesToReturn.mp3File = FileHelper.
                                    ConvertPostedFileToFile(MP3Upload, music.MP3File?.version + 1 ?? 0, music.ArtistID, music.MP3FileID);
            filesToReturn.wavFile = FileHelper.
                                    ConvertPostedFileToFile(WAVUpload, music.WAVFile?.version + 1 ?? 0, music.ArtistID, music.WAVFileID);

            return(filesToReturn);
        }
Ejemplo n.º 2
0
        public MusicFilesFromHttpFiles SetMusicBeforeUpDate(MusicViewModelEntry music, HttpPostedFileBase WAVUpload,
                                                            HttpPostedFileBase MP3Upload)
        {
            MusicFilesFromHttpFiles filesToReturn = new MusicFilesFromHttpFiles();

            filesToReturn.mp3File = FileHelper.
                                    ConvertPostedFileToFile(MP3Upload, music.MP3File?.version + 1 ?? 0, music.ArtistID, music.MP3FileID);
            filesToReturn.wavFile = FileHelper.
                                    ConvertPostedFileToFile(WAVUpload, music.WAVFile?.version + 1 ?? 0, music.ArtistID, music.WAVFileID);

            music.Tags = music.TagViews?
                         .Where(tg => tg.IsNotDeleted)
                         .Select(tg => {
                var tag = new Tag(tg);
                tag.ID  = tg.ID;
                return(tag);
            })
                         .ToList();

            music.Copyrights  = music.Copyrights?.Where(copy => !copy.IsDeleted).ToList();
            music.MusicLength = new TimeSpan(0, music.Minutes, music.Seconds);
            return(filesToReturn);
        }