//public bool VerificaEmailUsuarioValido(string email) //{ // var db = new ZBD.Model.zeengEntities(); // bool resultado = false; // var usuarioDB = (from userDB in db.usuarios // where userDB.email.ToLower() == email.ToLower() // select userDB).FirstOrDefault(); // return resultado; //} public Mensagem.Mensagem NovaSenhaPorEmail(string email) { var db = new ZBD.Model.zeengEntities(); var usuarioDB = (from userDB in db.usuarios where userDB.email.ToLower() == email.ToLower() select userDB).FirstOrDefault(); if (usuarioDB != null) { string novaSenha = novaSenhaAleatoria(); string senhaCriptografada = Criptografia.Criptografar(novaSenha); usuarioDB.senha = senhaCriptografada; db.SaveChanges(); string assunto = "Nova senha - Suporte Zeeng"; string mensagem = "Prezado(a) " + usuarioDB.nome.ToString() + ".<br /><br />" + "Conforme solicitado foi gerado uma nova senha para acesso na plataforma Zeeng.<br /><br />" + "Sua nova senha é: " + novaSenha + "<br /><br /><br />" + "E-mail enviado " + DateTime.Now.ToString(); string destinatario = usuarioDB.email; Email.Email.EnviaMensagem(destinatario, assunto, mensagem); return(new Mensagem.Mensagem("E-mail enviado com a nova senha!", Mensagem.Mensagem.tipoMensagem.Informativa, 0)); } else { return(new Mensagem.Mensagem("E-mail não cadastrado ou incorreto!", Mensagem.Mensagem.tipoMensagem.Erro, 1)); } }
public bool VerificaLoginExistente(string login) { var resultado = false; var db = new ZBD.Model.zeengEntities(); var usuarioDB = (from userDB in db.usuarios where userDB.login.ToLower() == login.ToLower() select userDB).FirstOrDefault(); if (usuarioDB != null) { resultado = true; } return(resultado); }
public Mensagem.Mensagem ValidaLogin(string login, string senha, out Usuario usuario) { var db = new ZBD.Model.zeengEntities(); var senhaCriptografada = Criptografia.Criptografar(senha); usuario = (from userDB in db.usuarios where (userDB.email.ToLower() == login.ToLower() || userDB.login.ToLower() == login.ToLower()) && userDB.senha == senhaCriptografada && userDB.ativo == true select new Usuario() { ativo = userDB.ativo, email = userDB.email, excluido = userDB.excluido, idCliente = userDB.idcliente, idUsuario = userDB.idusuario, login = userDB.login, nome = userDB.nome } ).FirstOrDefault(); var msg = new Mensagem.Mensagem(); if (usuario != null) { msg.Codigo = 1; msg.Texto = "Login efetuado com sucesso!"; msg.Tipo = Mensagem.Mensagem.tipoMensagem.Informativa; } else { msg.Codigo = 0; msg.Texto = "E-mail e senha não conferem"; msg.Tipo = Mensagem.Mensagem.tipoMensagem.Erro; } return(msg); }
public List <Graficos.Area> RetornaPeriodoRankBrasil(int idEmpresa, int qtdeMeses) { var db = new ZBD.Model.zeengEntities(); var dtInicial = DateTime.Now.AddMonths(-qtdeMeses).ToString("yyyy-MM-dd"); var dtFinal = DateTime.Now.ToString("yyyy-MM-dd"); string query = "CALL GetTotalRankBrasilSemana('" + idEmpresa + "', '" + dtInicial + "', '" + dtFinal + "');"; List <RankBrasil> rankins = db.Database.SqlQuery <RankBrasil>(query).ToList(); var lista = new List <Graficos.Area>(); lista.AddRange(( from r in rankins select new Graficos.Area { date = r.data.ToString("yyyy-MM-dd"), valor = Convert.ToInt32(r.rankbrasil) }).ToList()); return(lista); }
public Mensagem.Mensagem AlterarSenha(int idUsuario, string senhaantiga, string senhanova, string confirmasenha) { var db = new ZBD.Model.zeengEntities(); Mensagem.Mensagem msg = new Mensagem.Mensagem(); //Verifica se a nova senha é igual a confirma senha if (senhanova != confirmasenha) { msg.Tipo = Mensagem.Mensagem.tipoMensagem.Erro; msg.Codigo = 1; msg.Texto = "As novas senhas não conferem"; return(msg); } //Verifica se a senha antiga é igual a existente no banco de dados para esse usuário var senhaCriptografada = Criptografia.Criptografar(senhaantiga); var usuarioDB = (from userDB in db.usuarios where userDB.idusuario == idUsuario && userDB.senha == senhaCriptografada select userDB).FirstOrDefault(); if (usuarioDB != null) { var senhaNovaCriptografada = Criptografia.Criptografar(senhanova); usuarioDB.senha = senhaNovaCriptografada; db.SaveChanges(); return(new Mensagem.Mensagem("Senha alterada com sucesso!", Mensagem.Mensagem.tipoMensagem.Sucesso, 0)); } else { return(new Mensagem.Mensagem("Erro ao alterar senha! Login ou Senha está incorreto!", Mensagem.Mensagem.tipoMensagem.Erro, 2)); } }
public Promocoes() { _bd = new ZBD.Model.zeengEntities(); }
public RedesSociais() { _bd = new ZBD.Model.zeengEntities(); }
public List <Graficos.Area> RetornaPeriodoRankBrasilPorMes(int idEmpresa) { var db = new ZBD.Model.zeengEntities(); var dataInicial = DateTime.Now.AddMonths(-11); var dtInicial = dataInicial.ToString("yyyy-MM-dd"); var dataFinal = DateTime.Now; var dtFinal = dataFinal.ToString("yyyy-MM-dd"); string query = "CALL GetTotalRankBrasilMes('" + idEmpresa + "', '" + dtInicial + "', '" + dtFinal + "');"; List <RankBrasil> rankins = db.Database.SqlQuery <RankBrasil>(query).ToList(); //---------------- var dataGrafico = dataInicial.AddDays(1 - dataInicial.Day).Date; var dadosGraf = new List <Graficos.Area>(); var i = 0; if (rankins.Any()) { while (dataGrafico.Date < dataFinal.Date) { var itemGrafico = new Graficos.Area(); if (rankins.Count > i && rankins[i].data == dataGrafico) { itemGrafico.date = rankins[i].data.ToString("yyyy-MM-dd"); if (rankins[i].rankbrasil != null) { itemGrafico.valor = rankins[i].rankbrasil.Value; } else { itemGrafico.valor = 0; } i++; dadosGraf.Add(itemGrafico); dataGrafico = dataGrafico.AddMonths(1); } else { itemGrafico.date = dataGrafico.ToString("yyyy-MM-dd"); itemGrafico.valor = 0; dadosGraf.Add(itemGrafico); dataGrafico = dataGrafico.AddMonths(1); } } return(dadosGraf); } else { return(null); } //---------------------------------- //int numeroMes = Convert.ToDateTime(dtInicial).Month; //var dataGrafico = Convert.ToDateTime(dtInicial).AddMonths(0 - numeroMes); //var dadosGraf = new List<Graficos.Area>(); //while (dataGrafico <= Convert.ToDateTime(dtFinal)) //{ // var valorLinha = new Graficos.Area(); // valorLinha.date = dataGrafico.ToString("yyyy-MM-dd"); // valorLinha.valor = 0; // var dadosRank = rankins.Where(x => // Convert.ToDateTime(x.data).Date.Month == dataGrafico.Date.Month && // Convert.ToDateTime(x.data).Date.Year == dataGrafico.Date.Year // ).FirstOrDefault(); // if (dadosRank != null) // valorLinha.valor = Convert.ToInt32(dadosRank.rankbrasil); // dadosGraf.Add(valorLinha); // dataGrafico = dataGrafico.AddMonths(1); //} //return dadosGraf; }
public PresencaOnline() { _bd = new ZBD.Model.zeengEntities(); }
public LancamentoProdutos() { _bd = new ZBD.Model.zeengEntities(); }
public Clientes() { db = new ZBD.Model.zeengEntities(); }