public IActionResult BuscarCliente([FromBody] DTOs.Cliente cliente) { var retorno = clienteNegocio.Buscar(cliente.idcliente); if (clienteNegocio.erros.Count > 0) { return(Ok(new { erros = clienteNegocio.erros })); } else { return(Ok( new { Nomecliente = retorno.Nomecliente, Cep = retorno.Cep, Complemento = retorno.Complemento, Cpf = retorno.Cpf, Datanascimento = retorno.Datanascimento.Value.Day.ToString("00") + "/" + retorno.Datanascimento.Value.Month.ToString("00") + "/" + retorno.Datanascimento.Value.Year.ToString("0000"), Email = retorno.Email, Idcliente = retorno.Idcliente, Numero = retorno.Numero, Rgcliente = retorno.Rgcliente, Telefonecelular = retorno.Telefonecelular, Telefonefixo = retorno.Telefonefixo } )); } }
public IActionResult AlterarCliente([FromBody] DTOs.Cliente cliente) { var retorno = clienteNegocio.AlterarCliente(cliente); if (clienteNegocio.erros.Count > 0) { return(Ok(new { erros = clienteNegocio.erros })); } else { return(Ok(retorno)); } }
public bool IncluirCliente(DTOs.Cliente cliente) { try { using (HSContext hs = new HSContext()) { var existe = hs.Tbcliente.FirstOrDefault(x => x.Cpf == cliente.cpf.Replace(".", "").Replace("-", "")); if (existe == null) { var data = DateTime.Parse(cliente.datanascimento); Tbcliente clienteAdd = new Tbcliente(); clienteAdd.Nomecliente = cliente.nomeCliente.ToUpper(); clienteAdd.Cpf = cliente.cpf.Replace(".", "").Replace("-", ""); clienteAdd.Cep = cliente.cep.Replace("-", ""); clienteAdd.Complemento = cliente.complemento.ToUpper(); clienteAdd.Datanascimento = DateTime.Parse(cliente.datanascimento); clienteAdd.Email = cliente.email.ToUpper(); clienteAdd.Numero = cliente.numero.ToUpper(); clienteAdd.Rgcliente = cliente.rgcliente.ToUpper(); clienteAdd.Telefonecelular = cliente.telefonecelular.Replace("-", "").Replace("(", "").Replace(")", ""); clienteAdd.Telefonefixo = cliente.telefonefixo.Replace("-", "").Replace("(", "").Replace(")", ""); hs.Tbcliente.Add(clienteAdd); hs.SaveChanges(); } else { erros.Add("O cliente não foi adicionado."); erros.Add("Já existe um cliente cadastrado para o CPF digitado."); } } } catch (Exception ex) { erros.Add("O cliente não foi adicionado."); erros.Add(ex.Message); if (ex.InnerException != null) { inner.Add(ex.InnerException.Message); } return(false); } return(true); }