Ejemplo n.º 1
0
        private void Conectar()
        {
            try
            {
                var iniFile = IniUtils.LerArquivoIni();

                var stringConexao = "Persist Security Info=True;"
                                    + "server=" + iniFile["DbConfig"]["server"] + ";"
                                    + "port=" + iniFile["DbConfig"]["port"] + ";"
                                    + "database=" + iniFile["DbConfig"]["database"] + ";"
                                    + "uid=" + iniFile["DbConfig"]["uid"] + ";"
                                    + "pwd=" + iniFile["DbConfig"]["pwd"];

                var mysql = new MySqlConnection(stringConexao);
                try
                {
                    mysql.Open();
                }
                catch
                {
                    CriarSchemaBanco(iniFile["DbConfig"]["host"], iniFile["DbConfig"]["port"], iniFile["DbConfig"]["db"], iniFile["DbConfig"]["pwd"], iniFile["DbConfig"]["user"]);
                }
                finally
                {
                    mysql.Close();
                }
                ConectarNHibernate(stringConexao);
            }
            catch (Exception ex)
            {
                throw new Exception("Não foi possível conectar ao banco de dados.", ex);
            }
        }
Ejemplo n.º 2
0
        public PartialViewResult CadastraAdmin(string email, string senha)
        {
            var u       = new Usuario();
            var iniFile = IniUtils.LerArquivoIni();

            if (email.Equals(iniFile["AdminFirstUser"]["key"]) && senha.Equals(iniFile["AdminFirstUser"]["password"]))
            {
                u.Admin     = true;
                u.Email     = email;
                u.Nome      = "";
                u.Sobrenome = "";
                u.Senha     = senha;
                u.Cpf       = "";
            }
            return(PartialView("_CreateUser", DbConfig.Instance.UsuarioRepository.Save(u)));
        }