public IHttpActionResult PutAuthor(AuthorBindingModel authorbind)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }


            var author = new Author();

            author.AuthorId       = authorbind.AuthorId;
            author.FirstName      = authorbind.FirstName;
            author.LastName       = authorbind.LastName;
            author.Email          = authorbind.Email;
            author.DataNascimento = authorbind.DataNascimento;
            if (authorbind.Books != null)
            {
                foreach (var p in authorbind.Books)
                {
                    var book = new Book();
                    book.BookId = p.BookId;
                    book.Isbn   = p.Isbn;
                    book.Title  = p.Title;
                    book.ano    = p.ano;
                    author.Books.Add(book);
                }
            }

            dal.EditAuthorR(author);
            return(StatusCode(HttpStatusCode.NoContent));
        }