public static async Task <List <QcResult> > InitDataQC([ActivityTrigger] DataOpParameters pipe, ILogger log) { log.LogInformation($"InitDataQC: Starting"); DataQC qc = new DataQC(pipe.StorageAccount); DataQCParameters qcParms = JObject.Parse(pipe.JsonParameters).ToObject <DataQCParameters>(); List <QcResult> qcList = await qc.GetQCRules(qcParms); log.LogInformation($"InitDataQC: Number of QC rules are {qcList.Count}"); await qc.ClearQCFlags(qcParms.DataConnector); log.LogInformation($"InitDataQC: Complete"); return(qcList); }
public async Task <ActionResult <string> > ClearQCFlags(string source) { if (String.IsNullOrEmpty(source)) { return(BadRequest()); } try { string tmpConnString = Request.Headers["AzureStorageConnection"]; DataQC qc = new DataQC(tmpConnString); await qc.ClearQCFlags(source); } catch (Exception ex) { return(BadRequest(ex.ToString())); } return(Ok($"OK")); }