[HttpGet] // GET public HttpResponseMessage OrdenarPorAtributo(OrdenaAtributoEnum atributo) { try { List <LivroConsultarModel> listaModel = new List <LivroConsultarModel>(); LivroBLL lb = new LivroBLL(); foreach (Livro l in lb.OrdenarPorAtributo(atributo)) { LivroConsultarModel model = new LivroConsultarModel(); model.ISBN = l.ISBN; model.Autor = l.Autor; model.Nome = l.Nome; model.Preco = l.Preco; model.DtPublicacao = l.DtPublicacao; model.ImagemCapa = l.ImagemCapa; listaModel.Add(model); } //retornando um status de sucesso contendo a lista.. return(Request.CreateResponse(HttpStatusCode.OK, listaModel)); } catch (Exception e) { return(Request.CreateResponse(HttpStatusCode.BadRequest, e.Message)); } }