public static AuthorWithBooksAndBooks MapAuthorWithBooksAndClassifications(AuthorWithBooks a)
        {
            AuthorWithBooksAndBooks aw = new AuthorWithBooksAndBooks();
            aw.Author = a.Author;
            aw.AuthorBooks = a.Books;
            aw.Books = BookService.GetBooks();

            return aw;
        }
        public ActionResult Author(AuthorWithBooksAndBooks a)
        {
            if (new Auth((BorrowerWithUser)Session["User"]).HasAdminPermission())
            {
                if (ModelState.IsValid)
                {
                    AuthorService.UpdateAuthor(a.Author);

                    TempData["Alert"] = AlertView.Build("Du har uppdaterat författaren.", AlertType.Success);
                    return View(AuthorService.GetAuthorWithBooksAndBooks(a.Author.Aid));
                }

                return View(AuthorService.GetAuthorWithBooksAndBooks(a.Author.Aid));
            }

            return Redirect("/Error/Code/403");
        }