Example #1
0
        public static ManualImportResource ToResource(this ManualImportItem model)
        {
            if (model == null)
            {
                return(null);
            }

            return(new ManualImportResource
            {
                Id = model.Id,
                Path = model.Path,
                Name = model.Name,
                Size = model.Size,
                Author = model.Author.ToResource(),
                Book = model.Book.ToResource(),
                ForeignEditionId = model.Edition?.ForeignEditionId ?? model.Book?.Editions.Value.Single(x => x.Monitored).ForeignEditionId,
                Quality = model.Quality,

                //QualityWeight
                DownloadId = model.DownloadId,
                Rejections = model.Rejections,
                AudioTags = model.Tags,
                AdditionalFile = model.AdditionalFile,
                ReplaceExistingFiles = model.ReplaceExistingFiles,
                DisableReleaseSwitching = model.DisableReleaseSwitching
            });
        }
Example #2
0
        public static ManualImportResource ToResource(this ManualImportItem model)
        {
            if (model == null)
            {
                return(null);
            }

            return(new ManualImportResource
            {
                Id = HashConverter.GetHashInt31(model.Path),
                Path = model.Path,
                RelativePath = model.RelativePath,
                FolderName = model.FolderName,
                Name = model.Name,
                Size = model.Size,
                Movie = model.Movie.ToResource(0),
                Quality = model.Quality,
                Languages = model.Languages,
                ReleaseGroup = model.ReleaseGroup,

                //QualityWeight
                DownloadId = model.DownloadId,
                Rejections = model.Rejections
            });
        }
        public static ManualImportResource ToResource(this ManualImportItem model)
        {
            if (model == null)
            {
                return(null);
            }

            return(new ManualImportResource
            {
                Id = model.Id,
                Path = model.Path,
                Name = model.Name,
                Size = model.Size,
                Artist = model.Artist.ToResource(),
                Album = model.Album.ToResource(),
                AlbumReleaseId = model.Release?.Id ?? 0,
                Tracks = model.Tracks.ToResource(),
                Quality = model.Quality,

                //QualityWeight
                DownloadId = model.DownloadId,
                Rejections = model.Rejections,
                AudioTags = model.Tags,
                AdditionalFile = model.AdditionalFile,
                ReplaceExistingFiles = model.ReplaceExistingFiles,
                DisableReleaseSwitching = model.DisableReleaseSwitching
            });
        }
Example #4
0
        public static ManualImportResource ToResource(this ManualImportItem model)
        {
            if (model == null)
            {
                return(null);
            }

            return(new ManualImportResource
            {
                Id = HashConverter.GetHashInt31(model.Path),
                Path = model.Path,
                RelativePath = model.RelativePath,
                FolderName = model.FolderName,
                Name = model.Name,
                Size = model.Size,
                Series = model.Series.ToResource(),
                SeasonNumber = model.SeasonNumber,
                Episodes = model.Episodes.ToResource(),
                Quality = model.Quality,
                Language = model.Language,
                //QualityWeight
                DownloadId = model.DownloadId,
                Rejections = model.Rejections
            });
        }