public IHttpActionResult Post(CompraViewModel compraViewModel) { try { if ( compraViewModel != null && compraViewModel.Cliente != null && compraViewModel.Cliente.Ip != null && compraViewModel.DadosPagamento != null && compraViewModel.Endereco != null ) { compraViewModel.Cliente.Cpf = Comum.RemoveCaracteresEspeciais(compraViewModel.Cliente.Cpf).Trim(); compraViewModel.Cliente.Rg = Comum.RemoveCaracteresEspeciais(compraViewModel.Cliente.Rg).Trim(); compraViewModel.Cliente.Telefone = Comum.RemoveCaracteresEspeciais(compraViewModel.Cliente.Telefone).Trim(); var cliente = Mapper.Map <ClienteViewModel, Cliente>(compraViewModel.Cliente); _clienteServico.Add(cliente); compraViewModel.DadosPagamento.NumeroCartao = Comum.RemoveCaracteresEspeciais(compraViewModel.DadosPagamento.NumeroCartao).Trim(); compraViewModel.DadosPagamento.Cvv = Comum.RemoveCaracteresEspeciais(compraViewModel.DadosPagamento.Cvv).Trim(); compraViewModel.DadosPagamento.Validade = "31/" + compraViewModel.DadosPagamento.Validade; var dadosPagamento = Mapper.Map <DadosPagamentoViewModel, DadosPagamento>(compraViewModel.DadosPagamento); dadosPagamento.ClienteId = cliente.ClienteId; _dadosPagamentoServico.Add(dadosPagamento); compraViewModel.Endereco.ClienteId = cliente.ClienteId; _enderecoServico.Add(compraViewModel.Endereco); } return(Ok("true")); } catch { return(BadRequest("false")); } }
private void button3_Click(object sender, EventArgs e) { try { _servico.Add(this.ConverterParaObjeto()); buttonSalvar.DialogResult = DialogResult.OK; } catch (Exception ex) { MessageBox.Show(ex.Message); buttonSalvar.DialogResult = DialogResult.None; } }