public static RepositoryDbAccess Db(this RepositoryDataAccess data)
 {
     return(new RepositoryDbAccess
     {
         DbConnectionFactory = new SQLServerDbConnectionFactory()
     });
 }
 public static RepositoryDbAccess Db(this RepositoryDataAccess data)
 {
     return(new RepositoryDbAccess
     {
         DbConnectionFactory = new PostgreSqlDbConnectionFactory()
     });
 }
Ejemplo n.º 3
0
        public static RepositoryDbAccess Db(this RepositoryDataAccess data, Func <RepositoryDbAccess, IDbConnectionFactory> dbFactory)
        {
            var dbAccess = new RepositoryDbAccess();
            var factory  = dbFactory.Invoke(dbAccess);

            dbAccess.DbConnectionFactory = factory;

            return(dbAccess);
        }
Ejemplo n.º 4
0
        public void GetRepositoriesReturnsEmptyListWhenUserHasNoRepositories()
        {
            // Arrange
            var repositoryDataAccess = new RepositoryDataAccess();

            // Act
            var repos = repositoryDataAccess.GetRepositories();

            // Assert
            Assert.IsNotNull(repos);
            Assert.AreEqual(0, repos.Count);
        }
        public void SaveMetaData(DocumentEntry documentEntry)
        {
            //Code to insert the content into the database.

            try
            {
                //Call DAL's Save Metadata
                RepositoryDataAccess objRepositoryDataAccess = new RepositoryDataAccess();
                objRepositoryDataAccess.SaveMetaData(documentEntry);
            }
            catch
            {
                throw;
            }
        }
        public bool IsValidUniqueID(string xdsUniqueId)
        {
            bool IsValidUniqueID = true;

            try
            {
                RepositoryDataAccess objRepositoryDataAccess = new RepositoryDataAccess();
                IsValidUniqueID = objRepositoryDataAccess.IsValidUniqueID(xdsUniqueId);
            }
            catch
            {
                throw;
            }
            return(IsValidUniqueID);
        }
        public int LogDocumentEntry()
        {
            int noOfRows = 0;

            try
            {
                RepositoryDataAccess objRepositoryDataAccess = new RepositoryDataAccess();
                noOfRows = objRepositoryDataAccess.LogDocumentEntry();
            }
            catch
            {
                throw;
            }
            return(noOfRows);
        }
Ejemplo n.º 8
0
        public override System.IO.Stream RetrieveDocument(string documentStorageUid)
        {
            System.IO.Stream stream = null;

            try
            {
                RepositoryDataAccess objDataBaseLogic = new RepositoryDataAccess();
                stream = objDataBaseLogic.RetireveDocument(documentStorageUid);
            }
            catch
            {
                throw;
            }
            return(stream);
        }
        public RetrieveDocumentSet GetDocumentRepositoryMetaData(string documentID)
        {
            RetrieveDocumentSet objRetrieveDocumentSet = null;

            try
            {
                RepositoryDataAccess obj = new RepositoryDataAccess();
                objRetrieveDocumentSet = obj.GetDocumentRepositoryMetaData(documentID);
            }
            catch
            {
                throw;
            }
            return(objRetrieveDocumentSet);
        }
        public bool IsRepositoryIDExists(string repositoryUniqueID)
        {
            bool IsRepositoryIDExists = false;

            try
            {
                RepositoryDataAccess repositoryDataAccess = new RepositoryDataAccess();
                IsRepositoryIDExists = repositoryDataAccess.IsRepositoryIDExists(repositoryUniqueID);
            }
            catch
            {
                throw;
            }
            return(IsRepositoryIDExists);
        }
Ejemplo n.º 11
0
        public override string SaveDocument(System.IO.Stream content, string documentname)
        {
            string strStorageUniqueIdentofier = null;

            try
            {
                RepositoryDataAccess objDataBaseLogic = new RepositoryDataAccess();
                strStorageUniqueIdentofier = objDataBaseLogic.SaveDocument(content, documentname);
            }
            catch (Exception ex)
            {
                throw;
            }
            return(strStorageUniqueIdentofier);
        }
        public string GetRepositoryUniqueID(string strRepositoryKey)
        {
            string strRepositoryUniqueID = string.Empty;

            try
            {
                RepositoryDataAccess objRepositoryDataAccess = new RepositoryDataAccess();
                strRepositoryUniqueID = objRepositoryDataAccess.GetRepositoryUniqueID(strRepositoryKey);
            }
            catch
            {
                throw;
            }
            return(strRepositoryUniqueID);
        }
        public bool IsHashMatching(string documentEntryUUID)
        {
            //Was implemented in Service Layer,Need to Paste it here
            bool IsHashMatching = false;

            try
            {
                RepositoryDataAccess objRepositoryDataAccess = new RepositoryDataAccess();
                IsHashMatching = objRepositoryDataAccess.IsHashMatching(documentEntryUUID);
            }
            catch
            {
                throw;
            }
            return(IsHashMatching);
        }
        public int LogRepositoryData(DocumentRepositoryLog objDocumentRepositoryLog)
        {
            //Was implemented in Service Layer,Need to Paste it here
            int noOfRows = 0;

            try
            {
                RepositoryDataAccess objRepositoryDataAccess = new RepositoryDataAccess();
                noOfRows = objRepositoryDataAccess.LogRepositoryData(objDocumentRepositoryLog);
            }
            catch
            {
                throw;
            }
            return(noOfRows);
        }
Ejemplo n.º 15
0
 public static RepositorySharepointAccessQuery Sharepoint(this RepositoryDataAccess data)
 {
     return(new RepositorySharepointAccessQuery());
 }
Ejemplo n.º 16
0
 public static SAPDataAccessQuery SAP(this RepositoryDataAccess data)
 {
     return(new SAPDataAccessQuery());
 }
Ejemplo n.º 17
0
 public static RepositoryApiAccess Api(this RepositoryDataAccess data)
 {
     return(new RepositoryApiAccess());
 }
 public static ActiveDirectoryDataAccessConfig ActiveDirectory(this RepositoryDataAccess data)
 {
     return(new ActiveDirectoryDataAccessConfig());
 }
Ejemplo n.º 19
0
        /// <summary>
        /// Private metod that connects to the API and download de json serialized on
        /// a data repository list
        /// </summary>
        /// <returns>Returns a lists of Repository</returns>
        private static async Task <List <DataRepository> > loadRepository()
        {
            var repositories = await RepositoryDataAccess.ProcessRepositories();

            return(repositories);
        }
Ejemplo n.º 20
0
 public static RepositoryDbAccess Db(this RepositoryDataAccess data)
 {
     return(new RepositoryDbAccess());
 }