Esempio n. 1
0
 public DTOs.Usuario logar(DTOs.Usuario entrar)
 {
     try
     {
         byte[] theBytes = Encoding.ASCII.GetBytes(entrar.senha);
         using (EF.HSContext ef = new EF.HSContext())
         {
             var resultado = ef.Tbusuario.FirstOrDefault(x => x.Loginusuario == entrar.loginusuario && x.Senha == theBytes);
             if (resultado == null)
             {
                 var login = ef.Tbusuario.FirstOrDefault(x => x.Loginusuario == entrar.loginusuario);
                 if (login == null)
                 {
                     this.erros.Add("O usuario digitado não está cadastrado: " + entrar.loginusuario);
                     return(null);
                 }
                 else
                 {
                     this.erros.Add("A senha digitada não confere com a cadastrada para o usuário.");
                     return(null);
                 }
             }
             else
             {
                 return(new DTOs.Usuario()
                 {
                     idusuariocripto = this.Encrypt(resultado.Idusuario.ToString()),
                     nomeusuario = resultado.Loginusuario
                 });
             }
         }
     }
     catch (Exception ex)
     {
         this.erros.Add(ex.Message);
         return(null);
     }
 }
Esempio n. 2
0
 public DTOs.Empresa BuscarEmpresa(int id)
 {
     try
     {
         using (EF.HSContext hs = new EF.HSContext())
         {
             var empresa = hs.Tbempresa.FirstOrDefault(x => x.Idempresa == id);
             if (empresa != null)
             {
                 return(new DTOs.Empresa()
                 {
                     cep = empresa.Cep,
                     cnpj = empresa.Cnpj,
                     complemente = empresa.Complemente,
                     datacadastro = empresa.Datacadastro,
                     horacheckout = empresa.Horacheckout,
                     logradouro = hs.Logradouros.Where(x => x.NoLogradouroCep == empresa.Cep).Select(x => x.DsLogradouroNome.ToUpper()).First(),
                     horachekin = empresa.Horachekin,
                     idempresa = empresa.Idempresa,
                     nomeempresa = empresa.Nomeempresa,
                     numero = empresa.Numero,
                     razaosocial = empresa.Razaosocial
                 });
             }
             else
             {
                 this.erros.Add("O ID não retornou nenhum dado, verifique se foi passado um paramêtro válido.");
                 return(null);
             }
         }
     }
     catch (Exception ex)
     {
         this.erros.Add(ex.Message);
         return(null);
     }
 }