public async Task <Cliente> Inserir(ClienteIncluirViewModel clienteIncluirViewModel) { if (!await _clienteDadosInserirValidos.IsSatisfiedBy(clienteIncluirViewModel)) { return(null); } var cliente = _mapper.Map <Cliente>(clienteIncluirViewModel); if (await IsSatisfiedBy(cliente)) { return(cliente); } return(null); }
public async Task <ActionResult <ClienteIncluirViewModel> > IncluirCliente(ClienteIncluirViewModel clienteIncluirViewModel) { try { if (!ModelState.IsValid) { return(CustomResponse(ModelState)); } await _clienteapp.IncluirCliente(clienteIncluirViewModel); return(CustomResponse(clienteIncluirViewModel)); } catch (Exception ex) { return(CustomResponse(ex)); } }