public HttpResponseMessage GetAll()
        {
            List <AutorConsultaViewModel> lista = new List <AutorConsultaViewModel>();

            try
            {
                foreach (Autor autor in business.ConsultarAutor())
                {
                    AutorConsultaViewModel model = new AutorConsultaViewModel()
                    {
                        IdAutor = autor.IdAutor,
                        Nome    = autor.NomeAutor
                    };


                    lista.Add(model);
                }

                return(Request.CreateResponse(HttpStatusCode.OK, lista));
            }
            catch (Exception ex)
            {
                return(Request.CreateResponse(HttpStatusCode.InternalServerError, "Erro: " + ex.Message));
            }
        }
        public HttpResponseMessage GetById(int id)
        {
            try
            {
                Autor autor = business.ConsultarAutorPorId(id);

                AutorConsultaViewModel model = new AutorConsultaViewModel
                {
                    IdAutor = autor.IdAutor,
                    Nome    = autor.NomeAutor
                };

                return(Request.CreateResponse(HttpStatusCode.OK, model));
            }
            catch (Exception ex)
            {
                return(Request.CreateResponse(HttpStatusCode.InternalServerError, "Erro: " + ex.Message));
            }
        }