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)); }
/// <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)); }