Exemple #1
0
        public Document GetDocument(out string msg, out bool gotDoc, CouchVo vo, PawnDocRegVO regVO)
        {
            setCouchValues(vo);
            var      dStorage = new DocStorage_CouchDB();
            var      errCode  = string.Empty;
            var      errTxt   = string.Empty;
            Document doc      = (Document) new Document_Couch(regVO.StorageID);
            // SecuredCouchConnector CouchConnectorObj = new SecuredCouchConnector(hostname, portName, secWebPort, dbName, userid, pass, isSec);
            SecuredCouchArchiver CouchConnectorObj = new SecuredCouchArchiver(hostname, portName, secWebPort, dbName, userid, pass, isSec);

            dStorage.SecuredGetDocument(CouchConnectorObj, ref doc, out errCode, out errTxt);

            if (CouchConnectorObj.Error)
            {
                //log.Error("errTxt :" + errTxt);
                //log.Error("errCode :" + errCode);
                msg    = errTxt;
                gotDoc = false;
            }
            else
            {
                //log.Debug("errTxt :" + errTxt);
                //log.Debug("errCode :" + errCode);
                msg    = errTxt;
                gotDoc = true;
                // return true;
            }
            return(doc);
        }
Exemple #2
0
        public void deleteDBInCouch(String dbName, out string msg,
                                    out bool deleted, CouchVo vo)
        {
            msg     = "";
            deleted = false;
            var cArch = new SecuredCouchArchiver(vo.serverName, vo.serverport, "1234",
                                                 vo.dbName, vo.adminUserName, vo.adminPwd, false);

            if (cArch.deleteDB(dbName, vo))
            {
                deleted = true;
            }
            msg = cArch.Message;
        }
Exemple #3
0
        public CouchVo couchLogin(CouchVo vo1)
        {
            //bool result = false;
            string msg = string.Empty;

            SecuredCouchArchiver couchArch = new SecuredCouchArchiver(hostname, portName, secWebPort, dbName, userid, pass, isSec);

            if (!couchArch.Authenticate(vo1, vo1.userName, vo1.pwd, out msg))
            {
                vo1.errorMSG = "Authtication failed for '" + vo1.userName + "':" + msg;
                vo1.isError  = true;
                return(vo1);
            }
            vo1.isError = false;
            return(vo1);

            /*setCouchValues(vo1);
             * bool result = false;
             * string msg = string.Empty;
             * string fileName = "C:\\Program Files\\Phase2App\\templates\\Report031620110858461303709.pdf";
             * string docID = null;
             * try
             * {
             *  docID = couchLoginVerification(fileName, out msg, out result,false);
             * }
             * catch (Exception)
             * {
             *  vo1.errorMSG = msg;
             *  vo1.isError = result;
             *  return vo1;
             * }
             * if (!result)
             * {
             *  vo1.errorMSG = msg;
             *  vo1.isError = true;
             *  return vo1;
             * }
             *
             * Console.WriteLine("Added doc :" + docID);
             * SecuredCouchConnector CouchConnectorObj = new SecuredCouchConnector(hostname, portName, secWebPort, dbName, userid, pass, isSec);
             * result=CouchConnectorObj.Document_Delete(GldocName);
             * //CouchVo vo = new CouchVo();
             * vo1.errorMSG = "";
             * if(!result)
             *  vo1.isError = true;
             * return vo1;*/
        }
Exemple #4
0
        public void createDBInCouch(String dbName, out string msg,
                                    out bool created, CouchVo vo)
        {
            msg     = "";
            created = false;
            bool dbCreate   = false;
            bool permCreate = false;

            var cArch = new SecuredCouchArchiver(vo.serverName, vo.serverport, "1234",
                                                 vo.dbName, vo.adminUserName, vo.adminPwd, false);

            if (cArch.createArchDB(dbName, vo))
            {
                dbCreate = true;
                msg      = cArch.Message;

                if (cArch.secureArchDB(dbName, vo))
                {
                    permCreate = true;
                    msg       += ":" + cArch.Message;
                }
                else
                {
                    msg += ":" + cArch.Message;
                }
            }
            else
            {
                msg = cArch.Message;
            }

            log.Info(string.Format("db '{0}' created '{1}' permission created '{2}'", dbName, dbCreate, permCreate));
            if (dbCreate && permCreate)
            {
                created = true;
            }
            else
            {
                created = false;
            }
        }
Exemple #5
0
        public CouchVo couchDualLogin2(CouchVo vo1)
        {
            setCouchValues(vo1);
            bool   result = false;
            string msg    = string.Empty;
            SecuredCouchArchiver couchArch = new SecuredCouchArchiver(hostname, portName, secWebPort, dbName, userid, pass, isSec);

            if (!couchArch.Authenticate(vo1, vo1.userName, vo1.pwd, out msg))
            {
                vo1.errorMSG = "Authtication failed for '" + vo1.userName + "':" + msg;
                vo1.isError  = true;
                return(vo1);
            }

            if (!couchArch.Authenticate(vo1, vo1.adminUserName, vo1.adminPwd, out msg))
            {
                vo1.errorMSG = "Authtication failed for '" + vo1.adminUserName + "':" + msg;
                vo1.isError  = true;
                return(vo1);
            }
            vo1.isError = false;
            return(vo1);
        }