Ejemplo n.º 1
0
        public IActionResult GetEbookDetail(string id)
        {
            var    userId     = this.User.FindFirst(ClaimTypes.NameIdentifier).Value;
            var    status     = false;
            string message    = string.Empty;
            var    bookDetail = _bookRepository.Books.Where(x => x.Id == id && x.UserId == userId).FirstOrDefault();

            if (bookDetail != null)
            {
                status = true;
            }
            else
            {
                message = ResultState.NotFound;
            }
            var formatId        = bookDetail.FormatDownload;
            var getlink         = _downloadFormat.GetLinkDownloads(formatId);
            var getBookDetailVm = new GetBookDetailViewModels
            {
                Book          = bookDetail,
                DownloadLinks = getlink
            };

            return(Json(new
            {
                status = status,
                data = getBookDetailVm,
                message = message
            }));
        }
Ejemplo n.º 2
0
        public IActionResult GetDetail(string id)
        {
            var book            = _bookRepository.GetBook(id);
            var formatId        = book.FormatDownload;
            var getlink         = _downloadFormat.GetLinkDownloads(formatId);
            var getBookDetailVm = new GetBookDetailViewModels
            {
                Book          = book,
                DownloadLinks = getlink
            };

            return(Json(new
            {
                data = getBookDetailVm,
                status = true
            }));
        }