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); } }
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); } }