public bool InsertUsr(UsuarioDataContract dados)
        {
            try
            {
                // Conecta ao banco de dados MostraRota usando Entity Framework
                using (mostrarotaEntities database = new mostrarotaEntities())
                {
                    usuarios novo = new usuarios
                    {
                        email = dados.Email,
                        nome  = dados.Nome,
                        login = dados.Login
                    };

                    // adiciona usuário no DBSet
                    database.usuarios.Add(novo);

                    // salva DBSet na base de dados
                    database.SaveChanges();

                    return(true);
                }
            }
            catch (Exception e)
            {
                Console.WriteLine("InsertUsr Exception: " + e.Message);
                return(false);
            }
        }
        public UsuarioDataContract GetUsr(string email)
        {
            try
            {
                // Conecta ao banco de dados MostraRota usando Entity Framework
                using (mostrarotaEntities database = new mostrarotaEntities())
                {
                    usuarios usr = database.usuarios.Find(email);
                    if (usr == null)
                    {
                        return(null);
                    }

                    UsuarioDataContract novo = new UsuarioDataContract
                    {
                        Email = usr.email,
                        Nome  = usr.nome,
                        Login = usr.login
                    };

                    return(novo);
                }
            }
            catch (Exception e)
            {
                Console.WriteLine("GetUsr Exception: " + e.Message);
                return(null);
            }
        }
        public bool UpdateUsr(UsuarioDataContract dados)
        {
            try
            {
                // Conecta ao banco de dados MostraRota usando Entity Framework
                using (mostrarotaEntities database = new mostrarotaEntities())
                {
                    usuarios original = database.usuarios.Find(dados.Email);

                    if (original != null)
                    {
                        usuarios novo = new usuarios
                        {
                            email = dados.Email,
                            nome  = dados.Nome,
                            login = dados.Login
                        };

                        // atualiza dados no DBSet
                        database.Entry(original).CurrentValues.SetValues(novo);

                        // salva DBSet na base de dados
                        database.SaveChanges();

                        return(true);
                    }

                    return(false);
                }
            }
            catch (Exception e)
            {
                Console.WriteLine("UpdateUsr Exception: " + e.Message);
                return(false);
            }
        }