public async Task <IHttpActionResult> ListarProdutos() { try { var result = await _produtoApplication.ObterProdutos(); if (result == null) { return(StatusCode(HttpStatusCode.NoContent)); } else { return(Ok(result)); } } catch (BusinessException ex) { return(new BusinessResult(ex.Message, HttpStatusCode.BadRequest)); } catch (Exception ex) { return(new BusinessResult(ex.Message, HttpStatusCode.InternalServerError)); } }