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)); }