public async Task <ActionResult <ClienteProdutoViewModel> > Post(ClienteProdutoViewModel clientProdViewModel)
        {
            if (!ModelState.IsValid)
            {
                return(CustomResponse(ModelState));
            }

            clientProdViewModel.Id = await _clienteProdutoService.Create(_mapper.Map <ClienteProduto>(clientProdViewModel));

            return(CustomResponse(clientProdViewModel));
        }
        public async Task <ActionResult <ClienteProdutoViewModel> > Put(long id, [FromBody] ClienteProdutoViewModel clientProdViewModel)
        {
            if (id != clientProdViewModel.Id)
            {
                return(BadRequest());
            }

            if (!ModelState.IsValid)
            {
                return(CustomResponse(ModelState));
            }

            await _clienteProdutoService.Update(_mapper.Map <ClienteProduto>(clientProdViewModel));

            return(CustomResponse(clientProdViewModel));
        }