public HttpResponseMessage Post([FromBody] ClienteViewModel viewModel) { var nomeCliente = Nome.Criar(viewModel.PrimeiroNome, viewModel.SobreNome); var emailCliente = Email.Criar(viewModel.EmailPrincipal); var enderecoCliente = Endereco.Criar(viewModel.Logradouro, viewModel.Bairro, viewModel.Cidade, viewModel.Estado, viewModel.Cep); var cpfCliente = Cpf.Criar(viewModel.Cpf); var telefoneResidencialCliente = Telefone.Criar(viewModel.DDDTelefoneResidencial, viewModel.TelefoneResidencial); var celularCliente = Telefone.Criar(viewModel.DDDCelular, viewModel.Celular); var telefoneComercial = Telefone.Criar(viewModel.DDDTelefoneResidencial, viewModel.TelefoneComercial); DominioResultante resultante = DominioResultante.CombinarDominios(nomeCliente, emailCliente, enderecoCliente, cpfCliente, telefoneResidencialCliente, telefoneComercial, celularCliente); if (resultante.Falhou) { return(Erro(resultante.MensagemDeErro)); } var agendaContatos = AgendaTelefonica.Criar(telefoneResidencialCliente.Objeto, celularCliente.Objeto, telefoneComercial.Objeto); var cliente = new Cliente(Guid.NewGuid(), nomeCliente.Objeto, emailCliente.Objeto, enderecoCliente.Objeto, cpfCliente.Objeto, agendaContatos.Objeto); //INTERAÇÃO COM BANCO DE DADOS. return(Ok()); }
private void CarregarDadosDoForm(Cliente cliente) { try { var estainadimplente = false; if (cb_inadimplente.Text == "Sim") { estainadimplente = true; } if (txt_limite.Text.Trim() == string.Empty) { throw new Exception("O Campo limite é obrigatório"); } cliente.NomeCompleto = NomeCompleto.Criar(txt_nome.Text, txt_sobre_nome.Text); cliente.Endereco = txt_endereco.Text; cliente.Telefone = Telefone.Criar(txt_ddd.Text, txt_telefone.Text); cliente.Cpf = CPF.Criar(txt_cpf.Text); cliente.Identidade = txt_rg.Text; cliente.Limite = decimal.Parse(txt_limite.Text); cliente.Observacao = txt_observacoes.Text; cliente.Inadimplente = estainadimplente; cliente.Status = true; cliente.UsuarioId = Usuario.Id; } catch (Exception ex) { MessageBox.Show("Houve uma falha ao carregar dados do formulário \n" + ex.Message, "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void GerarListaDeTelefones(IList <TelefoneViewModel> telefones, out IList <Telefone> listaDeTelefones) { listaDeTelefones = new List <Telefone>(); if (telefones.Count > 0) { foreach (var item in telefones) { listaDeTelefones.Add(Telefone.Criar(item.Numero)); } } }
public Usuario RetornaUsuarioLogado() { var User = new Usuario(); User.Id = Sessao.Id; User.NomeCompleto = NomeCompleto.Criar(Sessao.Nome, Sessao.Sobrenome); User.Login = Sessao.Login; User.Senha = Sessao.Senha; User.Endereco = Sessao.Endereco; User.Telefone = Telefone.Criar(Sessao.DDD, Sessao.Telefone); User.Status = Sessao.Status; return(User); }
public void CarregarDadosDoForm(Usuario funcionario) { if (string.IsNullOrWhiteSpace(txt_login.Text)) { throw new Exception("O campo Login é obrigatório"); } if (string.IsNullOrWhiteSpace(txt_senha.Text)) { throw new Exception("O campo Senha é obrigatório"); } if (string.IsNullOrWhiteSpace(txt_nome.Text)) { throw new Exception("O campo Nome é obrigatório"); } if (string.IsNullOrWhiteSpace(txt_nome.Text)) { throw new Exception("O campo Sobrenome é obrigatório"); } if (string.IsNullOrWhiteSpace(txt_ddd.Text)) { throw new Exception("O campo DDD é obrigatório"); } if (string.IsNullOrWhiteSpace(txt_telefone.Text)) { throw new Exception("O campo Telefone é obrigatório"); } if (string.IsNullOrWhiteSpace(txt_endereco.Text)) { throw new Exception("O campo Endereço é obrigatório"); } funcionario.NomeCompleto = NomeCompleto.Criar(txt_nome.Text, txt_sobre_nome.Text); funcionario.Login = txt_login.Text; funcionario.Senha = txt_senha.Text; funcionario.Endereco = txt_endereco.Text; funcionario.Telefone = Telefone.Criar(txt_ddd.Text, txt_telefone.Text); funcionario.Status = true; }