/// <summary> /// Retrieves app-chain results for given app-chain jobs IDs /// </summary> /// <param name="acJobIdMelanoma"></param> /// <param name="acJobIdVitD"></param> /// <returns></returns> public AppChainResults GetAppChainResultingRisks(string acJobIdMelanoma, string acJobIdVitD) { if (!string.IsNullOrEmpty(acJobIdMelanoma)) { var _srv = new SqApiServiceFacade(Options.ApiUrl, userName); var _acHolder = _srv.GetAppChainResults(Convert.ToInt64(acJobIdMelanoma)); var _risk = _acHolder.ResultProps.Find(value => value.Name == "RiskDescription").Value; _acHolder = _srv.GetAppChainResults(Convert.ToInt64(acJobIdVitD)); var _vitDResult = _acHolder.ResultProps.Find(value => value.Name == "result").Value; var _melanomaACRisk = (RegularQualitativeResultType)Enum.Parse(typeof(RegularQualitativeResultType), _risk); return(new AppChainResults { MelanomaAppChainResult = _melanomaACRisk, AppChainRunDt = _acHolder.Status.FinishDt ?? DateTime.Now, VitDAppChainResult = _vitDResult == "Yes" }); } return(null); }
/// <summary> /// Retrieves app-chain results for given app-chain jobs IDs /// </summary> /// <param name="acJobIdMelanoma"></param> /// <param name="acJobIdVitD"></param> /// <returns></returns> public AppChainResults GetAppChainResultingRisks(string acJobIdMelanoma, string acJobIdVitD) { if (!string.IsNullOrEmpty(acJobIdMelanoma)) { var _srv = new SqApiServiceFacade(Options.ApiUrl, userName); var _acHolder = _srv.GetAppChainResults(Convert.ToInt64(acJobIdMelanoma)); var _risk = _acHolder.ResultProps.Find(value => value.Name == "RiskDescription").Value; _acHolder = _srv.GetAppChainResults(Convert.ToInt64(acJobIdVitD)); var _vitDResult = _acHolder.ResultProps.Find(value => value.Name == "result").Value; var _melanomaACRisk = (RegularQualitativeResultType) Enum.Parse(typeof (RegularQualitativeResultType), _risk); return new AppChainResults { MelanomaAppChainResult = _melanomaACRisk, AppChainRunDt = _acHolder.Status.FinishDt ?? DateTime.Now, VitDAppChainResult = _vitDResult == "Yes" }; } return null; }
public bool CheckAppCompletion(string jobId, string jobId2) { var _srv = new SqApiServiceFacade(Options.ApiUrl); var _appStatus = _srv.CheckAppChainStatus(Convert.ToInt64(jobId)); var _appStatus2 = _srv.CheckAppChainStatus(Convert.ToInt64(jobId2)); if (_appStatus == "Completed" && _appStatus2 == "Completed") return true; return false; }
public ActionResult StartJob(string selectedId) { var _srv = new SqApiServiceFacade(Options.ApiUrl); var _appIdMelanoma = _srv.StartAppChain(SqApiServiceFacade.MELANOMA_APP_CHAIN_ID, new Dictionary<string, string> { { "dataSourceId", selectedId } }); var _appIdVitD = _srv.StartAppChain(SqApiServiceFacade.VITD_APP_CHAIN_ID, new Dictionary<string, string> { { "dataSourceId", selectedId } }); return RedirectToAction("CheckApp", new { _appIdMelanoma.jobId, jobId2 = _appIdVitD.jobId }); }
private void SendOnSiteNotification(SendInfo info, string msg1) { var _srv = new SqApiServiceFacade(Options.ApiUrl, info.UserName); _srv.SendUserNotification(msg1); }
private Tuple<long, long> GetJobId(SendInfo info) { var _srv = new SqApiServiceFacade(Options.ApiUrl, info.UserName); var _rs = _srv.StartAppChain(SqApiServiceFacade.MELANOMA_APP_CHAIN_ID, new Dictionary<string, string> { { "dataSourceId", info.DataFileId } }); var _rs2 = _srv.StartAppChain(SqApiServiceFacade.VITD_APP_CHAIN_ID, new Dictionary<string, string> { { "dataSourceId", info.DataFileId } }); while (true) { var _appStatus = _srv.CheckAppChainStatus(Convert.ToInt64(_rs.jobId)); var _appStatus2 = _srv.CheckAppChainStatus(Convert.ToInt64(_rs2.jobId)); if (_appStatus == "Completed" && _appStatus2 == "Completed") break; Thread.Sleep(5000); } return Tuple.Create(_rs.jobId, _rs2.jobId); }