public static NzbDrone.Core.Books.Author ToModel(this AuthorResource resource, NzbDrone.Core.Books.Author author) { var updatedAuthor = resource.ToModel(); author.ApplyChanges(updatedAuthor); return(author); }
public static NzbDrone.Core.Books.Author ToModel(this AuthorResource resource) { if (resource == null) { return(null); } return(new NzbDrone.Core.Books.Author { Id = resource.Id, Metadata = new NzbDrone.Core.Books.AuthorMetadata { ForeignAuthorId = resource.ForeignAuthorId, TitleSlug = resource.TitleSlug, Name = resource.AuthorName, NameLastFirst = resource.AuthorNameLastFirst, SortName = resource.SortName, SortNameLastFirst = resource.SortNameLastFirst, Status = resource.Status, Overview = resource.Overview, Links = resource.Links, Images = resource.Images, Genres = resource.Genres, Ratings = resource.Ratings, }, //AlternateTitles Path = resource.Path, QualityProfileId = resource.QualityProfileId, MetadataProfileId = resource.MetadataProfileId, Monitored = resource.Monitored, MonitorNewItems = resource.MonitorNewItems, CleanName = resource.CleanName, RootFolderPath = resource.RootFolderPath, Tags = resource.Tags, Added = resource.Added, AddOptions = resource.AddOptions }); }