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 }); }
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 }); }
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 }); }