Exemple #1
0
        public IActionResult GetAuthor(long id)
        {
            AuthorDetailsVM author = authorService.GetAuthor(id);

            if (author.Books?.Any() == true && author.Books.FirstOrDefault() == null)
            {
                author.Books = null;
            }

            author.BooksCount = author.Books?.Count ?? 0;
            return(Ok(author));
        }
Exemple #2
0
        /// <summary>
        /// Visar detaljer om vald författare
        /// </summary>
        /// <param name="id"></param>
        /// <returns></returns>
        public IActionResult Details(int?id)
        {
            if (id == null)
            {
                return(NotFound());
            }
            var vm = new AuthorDetailsVM();

            vm.Author = _authorService.GetAuthor(id);
            vm.Books  = _bookService.GetAllByAuthor(vm.Author).ToList();
            return(View(vm));
        }