public HttpResponseMessage Criar(Categoria categoria)
 {
     try
     {
         categoria.IdCategoria = Guid.NewGuid();
         categoria.DataInclusao = DateTime.Now;
         _categoriaAppService.Criar(categoria);
         return Request.CreateResponse(HttpStatusCode.OK);
     }
     catch
     {
         return Request.CreateResponse(HttpStatusCode.InternalServerError);
     }
 }
 public HttpResponseMessage Alterar(Categoria categoria)
 {
     try
     {
         //using (var myRepo = new Repository())
         //{
         //    categoria = myRepo.Get<Categoria>(el => el.IdCategoria == categoria.IdCategoria)
         //        .Populating(new
         //        {
         //            categoria.NomeCategoria
         //        });
         //    myRepo.Update(categoria);
         //    myRepo.Commit();
         //}
         _categoriaAppService.Alterar(categoria);
         return Request.CreateResponse(HttpStatusCode.OK);
     }
     catch
     {
         return Request.CreateResponse(HttpStatusCode.InternalServerError);
     }
 }