List<Cliente> IClienteService.GetClienteByNome(string nome) { using (var dbContext = new DBLibrary.EmpresaXYZDBEntities()) { var resultado = dbContext.CLIENTE.Where(c => c.NOME.Contains(nome)).ToList(); var clienteServiceList = new List<Cliente>(); foreach (var clienteDB in resultado) { var clienteService = new Cliente() { idCliente = clienteDB.ID_CLIENTE, nome = clienteDB.NOME, endereco = clienteDB.ENDERECO, telResidencial = clienteDB.TEL_RESIDENCIAL, telCelular = clienteDB.TEL_CELULAR, dataNascimento = clienteDB.DATA_NASCIMENTO }; clienteServiceList.Add(clienteService); } return clienteServiceList; } }
public List<Cliente> GetClienteCampanha() { using (var dbContext = new DBLibrary.EmpresaXYZDBEntities()) { var query = from c in dbContext.CLIENTE where c.DATA_NASCIMENTO.Value == null || c.TEL_CELULAR == null select new { c.ID_CLIENTE, c.NOME, c.ENDERECO, c.TEL_RESIDENCIAL }; var resultado = query.ToList(); var clienteServiceList = new List<Cliente>(); foreach (var clienteDB in resultado) { var clienteService = new Cliente() { idCliente = clienteDB.ID_CLIENTE, nome = clienteDB.NOME, endereco = clienteDB.ENDERECO, telResidencial = clienteDB.TEL_RESIDENCIAL }; clienteServiceList.Add(clienteService); } return clienteServiceList; } }
Cliente IClienteService.GetClienteById(long id) { using (var dbContext = new DBLibrary.EmpresaXYZDBEntities()) { var resultado = dbContext.CLIENTE.FirstOrDefault(c => c.ID_CLIENTE == id); var clienteService = new Cliente() { idCliente = resultado.ID_CLIENTE, nome = resultado.NOME, endereco = resultado.ENDERECO, telResidencial = resultado.TEL_RESIDENCIAL, telCelular = resultado.TEL_CELULAR, dataNascimento = resultado.DATA_NASCIMENTO }; return clienteService; } }
void IClienteService.UpdateCliente(Cliente cliente) { try { using (var dbContext = new DBLibrary.EmpresaXYZDBEntities()) { var clienteDB = dbContext.CLIENTE.FirstOrDefault(c => c.ID_CLIENTE == cliente.idCliente); clienteDB.DATA_NASCIMENTO = cliente.dataNascimento; clienteDB.TEL_CELULAR = cliente.telCelular; dbContext.SaveChanges(); } } catch (Exception) { throw new FaultException("Falha na atualização dos dados! Contate o administrador."); } }