Beispiel #1
0
        public void Create(Especialidade especialidade)
        {
            var db = new CadeMeuMedicoDB();

            db.Especialidades.Add(especialidade);
            db.SaveChanges();
        }
Beispiel #2
0
        public List <Especialidade> Get()
        {
            var db             = new CadeMeuMedicoDB();
            var especialidades = db.Especialidades.ToList();

            return(especialidades);
        }
Beispiel #3
0
        public List <Usuario> GetTestes()
        {
            var db       = new CadeMeuMedicoDB();
            var usuarios = db.Usuarios.ToList();

            return(usuarios);
        }
Beispiel #4
0
        public Especialidade Get(int id)
        {
            var db            = new CadeMeuMedicoDB();
            var especialidade = db.Especialidades.FirstOrDefault(x => x.Id == id);

            return(especialidade);
        }
Beispiel #5
0
        public void AdicionarUsuarioPorObjeto(Usuario usuario)
        {
            var db = new CadeMeuMedicoDB();

            db.Usuarios.Add(usuario);
            db.SaveChanges();
        }
Beispiel #6
0
        public void AdicionarUsuarioDados(string nome, string email, string confirmacao, string senha)
        {
            //var db = new CadeMeuMedicoDB();
            //var novoUsuario = new Usuario

            var novoUsuario = new Usuario //criação do novo objecto usuario
            {
                Nome             = nome,
                Email            = email,
                ConfirmacaoEmail = confirmacao,
                Senha            = Criptografia.CalculateMD5Hash(senha)
            };

            var db = new CadeMeuMedicoDB();

            // se encontrar um email igual, ou seja, o numero de emails iguais
            // for superior a 0, não adiciona o usuario

            /*if (db.Usuarios.Where(x => x.Email == email).Count() > 0)
             * {
             *  ///mensagem de erro
             * }*/
            if (db.Usuarios.Any(x => x.Email == email))
            {
                ///mensagem de erro
            }
            else
            {
                db.Usuarios.Add(novoUsuario);
                db.SaveChanges();
            }
        }
Beispiel #7
0
        public void Delete(int id)
        {
            var db = new CadeMeuMedicoDB();

            var especialidade = db.Especialidades.FirstOrDefault(x => x.Id == id);

            db.Especialidades.Remove(especialidade);
            db.SaveChanges();
        }
Beispiel #8
0
        public void Update(int id, Especialidade especialidade)
        {
            var db = new CadeMeuMedicoDB();

            var especialidadeNew = db.Especialidades.FirstOrDefault(x => x.Id == id);

            especialidadeNew.Nome      = especialidade.Nome;
            especialidadeNew.Descricao = especialidade.Descricao;

            db.SaveChanges();
        }
Beispiel #9
0
        public void AlterarDadosUsuarioPorObjeto(int id, Usuario usuario)
        {
            var db = new CadeMeuMedicoDB();
            var usuarioAlterado = db.Usuarios.Where(x => x.Id == id).FirstOrDefault();

            usuarioAlterado.Nome             = usuario.Nome;
            usuarioAlterado.Email            = usuario.Email;
            usuarioAlterado.ConfirmacaoEmail = usuario.ConfirmacaoEmail;
            usuarioAlterado.Senha            = usuario.Senha;

            db.SaveChanges();
        }
Beispiel #10
0
        private String GetSenha(string hash)
        {
            var db          = new CadeMeuMedicoDB();
            var senha       = db.DicionarioHash.FirstOrDefault(x => x.HashCriptografado == hash);
            var senhaAberta = "";

            if (senha != null)
            {
                senhaAberta = senha.SenhaEmAberto;
            }

            return(senhaAberta);
        }
Beispiel #11
0
        public void AddUsuario()
        {
            var db          = new CadeMeuMedicoDB();
            var novoUsuario = new Usuario
            {
                Nome             = "Maria",
                Email            = "*****@*****.**",
                ConfirmacaoEmail = "*****@*****.**",
                Senha            = "senha"
            };

            db.Usuarios.Add(novoUsuario);
            db.SaveChanges();
        }
Beispiel #12
0
        public String GetUsuarios()
        {
            var db        = new CadeMeuMedicoDB();
            var usuarios  = db.Usuarios.ToList();
            var resultado = new StringBuilder();

            foreach (var item in usuarios)
            {
                resultado.AppendLine("|Nome: " + item.Nome + " |Email: " + item.Email
                                     + " |ConfirmacaoEmail: " + item.ConfirmacaoEmail + " |Senha: " + item.Senha + "<br>");
            }

            return(resultado.ToString());
        }
Beispiel #13
0
        public void ApagarTodos()
        {
            var db            = new CadeMeuMedicoDB();
            var todosUsuarios = db.Usuarios.ToList();

            foreach (var item in todosUsuarios)
            {
                db.Usuarios.Remove(item);
            }

            //db.Usuarios.RemoveRange(db.Usuarios);

            db.SaveChanges();
        }
Beispiel #14
0
        public string GetEmailComecandoCom(string inicio)
        {
            var db = new CadeMeuMedicoDB();

            var usuariosComFiltro = db.Usuarios.ToList()
                                    .Where(x => x.Email.StartsWith(inicio))
                                    .Where(y => y.Senha != "");

            var resultado = new StringBuilder();

            foreach (var item in usuariosComFiltro)
            {
                resultado.AppendLine("|Nome: " + item.Nome + " |Email: " + item.Email + "<br>");
            }

            return(resultado.ToString());
        }
Beispiel #15
0
        public String GetSenhaDoUsuario()
        {
            var db        = new CadeMeuMedicoDB();
            var usuarios  = db.Usuarios.ToList();
            var resultado = new StringBuilder();

            foreach (var item in usuarios)
            {
                var SenhaAberto = GetSenha(hash: item.Senha);

                //resultado.AppendLine("|Nome: " + item.Nome + " |Email: " + item.Email
                //    + " |ConfirmacaoEmail: " + item.ConfirmacaoEmail + " |Hash: " + item.Senha
                //    +  " |Senha: " + SenhaAberto + "<br>");


                resultado.AppendLine($@"|Nome: {item.Nome} |Email: {item.Email} |ConfirmacaoEmail: {item.ConfirmacaoEmail} |Hash: {item.Senha}  |Senha: { SenhaAberto} <br />");
            }

            return(resultado.ToString());
        }