C# Class Microsoft.Research.DataOnboarding.QCService.QCService

Class for quality check related methods.
Inheritance: IQCService
显示文件 Open project: CDLUC3/dataup2

Public Methods

Method Description
AddUpdateQualityCheck ( Microsoft.Research.DataOnboarding.DomainModel.QualityCheck qualityCheck ) : bool

Method to add or update the existing quality check rule.

CheckRuleExists ( string ruleName ) : int

Method to check for the duplicate rule name.

DeleteQualityCheckRule ( int qualityCheckRuleId ) : bool

Method to delete the existing quality check rule.

GetQualityCheckById ( int qcId ) : Microsoft.Research.DataOnboarding.Utilities.Model.QualityCheckModel

Method to get the quality check object by its id.

GetQualityCheckIssues ( int fileId, int qualityCheckId, string sheetIds ) : Task>

Method to Retrieve Quality check issues

GetQualityCheckRules ( bool includeAdminRules ) : IList

Method to get all the available quality check rules.

QCService ( IQualityCheckRepository qualityCheckRepository, IUnitOfWork unitOfWork, IUserRepository userRepository, IFileService fileService, IBlobDataRepository blobRepository ) : Microsoft.Research.DataOnboarding.DataAccessService

Initializes a new instance of the FileServiceProvider class.

RetrieveQCColumnTypes ( ) : IEnumerable

Method to get all the available quality check column types.

Method Details

AddUpdateQualityCheck() public method

Method to add or update the existing quality check rule.
public AddUpdateQualityCheck ( Microsoft.Research.DataOnboarding.DomainModel.QualityCheck qualityCheck ) : bool
qualityCheck Microsoft.Research.DataOnboarding.DomainModel.QualityCheck Quality check object.
return bool

CheckRuleExists() public method

Method to check for the duplicate rule name.
public CheckRuleExists ( string ruleName ) : int
ruleName string Rule name.
return int

DeleteQualityCheckRule() public method

Method to delete the existing quality check rule.
public DeleteQualityCheckRule ( int qualityCheckRuleId ) : bool
qualityCheckRuleId int Quality check rule id.
return bool

GetQualityCheckById() public method

Method to get the quality check object by its id.
public GetQualityCheckById ( int qcId ) : Microsoft.Research.DataOnboarding.Utilities.Model.QualityCheckModel
qcId int Quality check id.
return Microsoft.Research.DataOnboarding.Utilities.Model.QualityCheckModel

GetQualityCheckIssues() public method

Method to Retrieve Quality check issues
public GetQualityCheckIssues ( int fileId, int qualityCheckId, string sheetIds ) : Task>
fileId int File Id
qualityCheckId int
sheetIds string Sheet Ids
return Task>

GetQualityCheckRules() public method

Method to get all the available quality check rules.
public GetQualityCheckRules ( bool includeAdminRules ) : IList
includeAdminRules bool bool indicates if rules marked as AdminOnly should be returned or not
return IList

QCService() public method

Initializes a new instance of the FileServiceProvider class.
public QCService ( IQualityCheckRepository qualityCheckRepository, IUnitOfWork unitOfWork, IUserRepository userRepository, IFileService fileService, IBlobDataRepository blobRepository ) : Microsoft.Research.DataOnboarding.DataAccessService
qualityCheckRepository IQualityCheckRepository Quality check repository object.
unitOfWork IUnitOfWork Object of IUnitWork.
userRepository IUserRepository
fileService IFileService
blobRepository IBlobDataRepository
return Microsoft.Research.DataOnboarding.DataAccessService

RetrieveQCColumnTypes() public method

Method to get all the available quality check column types.
public RetrieveQCColumnTypes ( ) : IEnumerable
return IEnumerable