Example #1
0
        public ImportFileType CreateImportFileType(ImportFileType importFileType)
        {
            var newImportFileType = new ImportFileType();
            var mapper            = new ImportFileTypeDataMapper();

            SetSqlConnection();
            using (Connection)
                using (var command = CreateSqlCommand(StoredProcedures.CreateImportFileType))
                {
                    AddParameter(command, DbType.String, "Description", importFileType.Description);
                    AddParameter(command, DbType.String, "FileExtension", importFileType.FileExtension);
                    AddParameter(command, DbType.String, "ColumnDelimiter", importFileType.ColumnDelimiter);
                    AddParameter(command, DbType.String, "SourceDirectory", importFileType.SourceDirectory);
                    AddParameter(command, DbType.String, "FileNamePattern", importFileType.FileNamePattern);
                    AddParameter(command, DbType.String, "PostLoadProcedure", importFileType.PostLoadProcedure);
                    AddParameter(command, DbType.String, "StagingTable", importFileType.StagingTable);
                    AddParameter(command, DbType.Boolean, "IsActive", importFileType.IsActive);
                    Connection.Open();
                    using (var reader = command.ExecuteReader())
                    {
                        if (reader.HasRows)
                        {
                            newImportFileType = mapper.MapSingle(reader);
                        }
                    }
                }

            return(newImportFileType);
        }
Example #2
0
        public Collection <ImportFileType> GetImportFileTypes()
        {
            var mapper = new ImportFileTypeDataMapper();

            SetSqlConnection();

            using (Connection)
                using (var command = CreateSqlCommand(StoredProcedures.GetImportFileTypes))
                {
                    Connection.Open();
                    using (var reader = command.ExecuteReader())
                    {
                        return(mapper.MapAll(reader));
                    }
                }
        }