Example #1
0
        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);
            }
        }
Example #2
0
 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);
 }