public async Task <Tbcliente> GetCliente(int id) { try { var cliente = (from a in db.Tbcliente where a.Id == id select a).SingleOrDefaultAsync(); return(await cliente); } catch (Exception) { Tbcliente cleinte = new Tbcliente(); return(cleinte); } }
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); }