public ProdutoViewModel Get(int id)
        {
            var produto = this.contexto.ProdutoRepository.Obter(id);

            ProdutoViewModel produtoViewModel = new ProdutoViewModel(produto.Id, produto.Nome, produto.Valor);

            return produtoViewModel;
        }
        public IHttpActionResult Put(ProdutoViewModel produtoViewModel)
        {
            Produto produtoAtual = this.contexto.ProdutoRepository.Obter(produtoViewModel.Id);

            produtoAtual.Nome = produtoViewModel.Nome;
            produtoAtual.Valor = produtoViewModel.Valor;

            this.contexto.ProdutoRepository.Editar(produtoAtual);
            this.contexto.Save();

            return Ok();
        }
        public ProdutoViewModel Post(ProdutoViewModel produtoViewModel)
        {
            if(ModelState.IsValid)
            {
                this.contexto.ProdutoRepository.Incluir(produtoViewModel.ToEntityProduto());
                this.contexto.Save();

                return produtoViewModel;
            }

            return null;
        }