public async Task <ActionResult <Produto.Domain.Model.Produto> > Post([FromBody] Produto.Domain.Model.Produto produto)
        {
            if (!ModelState.IsValid)
            {
                return(Response("ModelState = false"));
            }

            try
            {
                produto.id = null;

                await _produtoRep.Insert(produto);

                return(Response(produto));
            }
            catch (Exception ex)
            {
                return(Response(ex.Message));
            }
        }
        public async Task <ActionResult <Produto.Domain.Model.Produto> > Put([FromBody] Produto.Domain.Model.Produto produto)
        {
            if (!ModelState.IsValid)
            {
                return(Response("ModelState = false"));
            }

            if (produto.id == 0)
            {
                return(Response("id não pode ser zero"));
            }

            try
            {
                await _produtoRep.Update(produto);

                return(Response(produto));
            }
            catch (Exception ex)
            {
                return(Response(ex.Message));
            }
        }