public void Deveria_adicionar_um_novo_cliente() { _repositorio.Adicionar(_clienteTest); var todosClientes = _contextoTeste.Clientes.ToList(); Assert.AreEqual(2, todosClientes.Count); }
public NotificationResult Salvar(Cliente entidade) { var notificationResult = new NotificationResult(); try { if (entidade.IdCliente < 0) { notificationResult.Add(new NotificationError("Cliente inválido.")); } if (notificationResult.IsValid) { if (entidade.IdCliente == 0) { _clienteRepositorio.Adicionar(entidade); } else { _clienteRepositorio.Atualizar(entidade); } notificationResult.Add("Cliente cadastrado com sucesso."); } notificationResult.Result = entidade; return(notificationResult); } catch (Exception ex) { return(notificationResult.Add(new NotificationError(ex.Message))); } }
public void Adicionar(Cliente objeto) { Erros = string.Empty; //Validar Data Annotations Erros = Validacao.ValidarObjeto(objeto); if (objeto == null) { Erros += "É necessário selecionar um cliente para validar!\n"; } //Validar dígitos do CPF if (!Validacao.ValidarCpf(objeto.CliCpf)) { Erros += "CPF informado é inválido!\n"; } //Validar CPF único if (ClienteRepositorio.BuscarPorCpf(objeto.CliCpf) != null) { Erros += "CPF informado deve ser único!\n"; } if (string.IsNullOrEmpty(Erros)) { ClienteRepositorio.Adicionar(objeto); } }
public IActionResult Cadastrar([FromBody] Cliente item) { try { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (_clienteRepositorio.RecuperarPorEmail(item.Email) != null) { return(BadRequest("Email já está em uso: " + item.Email)); } item.Id = 0; item.Status = ClienteStatus.Normal; _clienteRepositorio.Adicionar(item); _clienteRepositorio.Commitar(); return(Ok()); } catch (Exception e) { return(StatusCode(500, new { error = e.Message })); } }
public NotificationResult Salvar(Cliente entidade) { var notificationResult = new NotificationResult(); try { if (EmailUtil.ValidarEmail(entidade.Email) == false) { notificationResult.Add(new NotificationError("Email Inválido!", NotificationErrorType.USER)); } if (CPFUtil.ValidarCPF(entidade.CPF) == false) { notificationResult.Add(new NotificationError("CPF Do Cliente Inválido", NotificationErrorType.USER)); } if (string.IsNullOrEmpty(entidade.TelefoneCelular)) { notificationResult.Add(new NotificationError("Telefone Inválido", NotificationErrorType.USER)); } if (string.IsNullOrEmpty(entidade.Endereco)) { notificationResult.Add(new NotificationError("Endereço Informado Inválido", NotificationErrorType.USER)); } if (string.IsNullOrEmpty(entidade.Nome)) { notificationResult.Add(new NotificationError("Nome Do Cliente Inválido", NotificationErrorType.USER)); } if (string.IsNullOrEmpty(entidade.RG)) { notificationResult.Add(new NotificationError("RG Inválido", NotificationErrorType.USER)); } if (string.IsNullOrEmpty(entidade.EnderecoImagem)) { notificationResult.Add(new NotificationError("URL de Imagem Inválida!", NotificationErrorType.USER)); } if (notificationResult.IsValid) { _clienteRepositorio.Adicionar(entidade); notificationResult.Add("Cliente cadastrado com sucesso."); } notificationResult.Result = entidade; return(notificationResult); } catch (Exception ex) { return(notificationResult.Add(new NotificationError(ex.Message))); } }
public ActionResult Create([Bind(Include = "Id,Nome,Sobrenome,Endereco,Telefone")] Cliente cliente) { if (ModelState.IsValid) { _repositorio.Adicionar(cliente); return(RedirectToAction("Index")); } return(View(cliente)); }
public ActionResult Create([Bind(Include = "ClienteID,Nome,CNPJ,Endereco,Telefone,Ativo")] Cliente cliente) { if (ModelState.IsValid) { repCli.Adicionar(cliente); repCli.SalvarTodos(); return(RedirectToAction("Index")); } return(View(cliente)); }
public ActionResult Create([Bind(Include = "Id,PrimeiroNome,Sobrenome,Cpf,Telefone,DataNascimento,Endereco")] Cliente cliente) { if (ModelState.IsValid) { repositorio.Adicionar(cliente); return(RedirectToAction("Index")); } return(View(cliente)); }
public ActionResult Create([Bind(Include = "Id,CPF,DataNascimento,Nome")] Cliente cliente) { if (ModelState.IsValid) { repositorio.Adicionar(cliente); return(RedirectToAction("Index")); } return(View(cliente)); }
//[Test] public void Deveria_adicionar_um_novo_cliente() { //Preparação //Ação _repositorio.Adicionar(_clienteTest); //Afirmar var todosClientes = _contextoTeste.Clientes.ToList(); //Assert.AreEqual(2, todosClientes.Count); }
private void btnCadastrar_Click(object sender, EventArgs e) { var cNome = txtNome.Text; var cCPF = maskCPF.Text; var cNascimento = dtpNascimento.Text; var cEndereco = txtEndereco.Text; var cNumero = txtNumero.Text; var cSexo = ""; var cBairro = txtBairro.Text; var cComplemento = txtComplemento.Text; var cCep = maskCEP.Text; var cTelefone = maskTelefone.Text; var cCelular = maskCelular.Text; var cEmail = txtEmail.Text; var cCidade = cbMunicipio.SelectedItem.ToString(); var cUf = cbEstado.SelectedItem.ToString(); if (rbtnMasculino.Checked) { cSexo = "M"; } else { cSexo = "F"; } if (Validacao.ValidaCPF.IsCpf(cCPF)) { cCPF = Regex.Replace(cCPF, @"[^\d]", ""); var cInfo = new Cliente(cNome, cCPF, cNascimento, cEndereco, cNumero, cSexo, cBairro, cComplemento, cCep, cTelefone, cCelular, cEmail, cCidade, cUf); ClienteRepositorio.Adicionar(cInfo); MessageBox.Show(ClienteRepositorio.mensagem()); limparTextBoxes(gpbCliente.Controls); dtpNascimento.Value = DateTime.Now; rbtnMasculino.Checked = false; rbtnFeminino.Checked = false; cbMunicipio.SelectedIndex = -1; cbEstado.SelectedIndex = -1; txtNome.Focus(); } else { maskCPF.Focus(); maskCPF.SelectionStart = 0; MessageBox.Show("Digite um CPF válido !", "Validação", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } }
public ActionResult NovoCliente(Cliente cliente) { if (ModelState.IsValid) { cliente.DtCadastro = DateTime.Now; cliente.DtAtualizacao = DateTime.Now; cliente.UsuarioPaiID = usuarioPai; clienteRepositorio.Adicionar(cliente); clienteRepositorio.SalvarTodos(); return(RedirectToAction("Index")); } return(View(cliente)); }
public ActionResult Create([Bind(Include = "Id,PrimeiroNome,Sobrenome,Endereco,Telefone")] Cliente cliente) { if (ModelState.IsValid) { using (var dbTransact = _contexto.Database.BeginTransaction()) { try { _repositorio.Adicionar(cliente); dbTransact.Commit(); } catch (Exception) { dbTransact.Rollback(); } } return(RedirectToAction("Index")); } return(View(cliente)); }
public HttpResponseMessage Registrar([FromBody] RegistrarClienteModel model) { if (repositorio.ObterPorCpf(model.CPF) == null) { var cliente = new Cliente(model.NomeClie, model.Endereco, model.CPF, model.Genero, model.DataNascimento); if (cliente.Validar()) { repositorio.Adicionar(cliente); } else { return(ResponderErro(cliente.Mensagens)); } } else { return(ResponderErro("Cliente já existe.")); } return(ResponderOK()); }