Ejemplo n.º 1
0
        public virtual async ValueTask <Tuple <ResponseStatus, object> > GetManga(long userId, long mangaId)
        {
            var manga = await MangaManager.GetManga(mangaId, userId);

            return(new Tuple <ResponseStatus, object>(
                       manga != null
                    ? ResponseStatus.Success
                    : ResponseStatus.NotFound,
                       manga));
        }
Ejemplo n.º 2
0
        public virtual async ValueTask <Tuple <ResponseStatus, object> > DeleteManga(long mangaId)
        {
            var manga = await MangaManager.GetManga(mangaId, -1);

            if (manga == null)
            {
                return(new Tuple <ResponseStatus, object>(
                           ResponseStatus.NotFound,
                           null));
            }

            var path = LibraryManager.GeFileTreeNode(manga.PathId);

            var success = await MangaManager.DeleteManga(mangaId) && LibraryManager.Delete(path);

            return(new Tuple <ResponseStatus, object>(
                       success
                    ? ResponseStatus.Success
                    : ResponseStatus.BadRequest,
                       success));
        }