public void SaveManga(MangaDTO manga) { var mangaDb = new MangaDB() { NameENG = manga.NameEng, ProviderId = manga.ProviderId, URL = manga.URL }; _mangaRepository.Add(mangaDb); SaveMangaInfo(manga.NameOrg, "NameOrg", mangaDb.Id); SaveMangaInfo(manga.NameRus, "NameRus", mangaDb.Id); SaveMangaInfo(manga.Author, "Author", mangaDb.Id); SaveMangaInfo(manga.Categories, "Categories", mangaDb.Id); SaveMangaInfo(manga.Description, "Description", mangaDb.Id); SaveMangaInfo(manga.Genre, "Genre", mangaDb.Id); SaveMangaInfo(manga.Magazines, "Magazines", mangaDb.Id); SaveMangaInfo(manga.PosterUrl, "PosterUrl", mangaDb.Id); SaveMangaInfo(manga.Publisher, "Publisher", mangaDb.Id); SaveMangaInfo(manga.PushlishYear, "PushlishYear", mangaDb.Id); SaveMangaInfo(manga.Score.ToString(), "Score", mangaDb.Id); SaveMangaInfo(manga.State, "State", mangaDb.Id); SaveMangaInfo(manga.Translators, "Translators", mangaDb.Id); SaveMangaInfo(manga.Volumes, "Volumes", mangaDb.Id); foreach (var chapter in manga.Chapters) { var chapterDb = SaveMangaChapter(mangaDb.Id, chapter); foreach (var chapterImg in chapter.URLs) { SaveChapterImage(chapterDb.Id, chapterImg); } } }
public MangaDTO ProcessManga(MangaDB manga) { return(MangaDB.FromDB(manga)); }