Exemple #1
0
        public RunBusinessFlowResult RunBusinessFlow([FromBody] RunBusinessFlowRequest runBusinessFlowRequest)
        {
            Directory.Delete(jsonDumpFolder, true);
            Directory.CreateDirectory(jsonDumpFolder);
            RunBusinessFlowResult runBusinessFlowResult = new RunBusinessFlowResult();

            if (string.IsNullOrEmpty(runBusinessFlowRequest.name))
            {
                runBusinessFlowResult.Status = "Name cannot be null";
                return(runBusinessFlowResult);
            }

            BusinessFlow BF = (from x in General.SR.GetAllRepositoryItems <BusinessFlow>() where x.Name == runBusinessFlowRequest.name select x).SingleOrDefault();

            if (BF == null)
            {
                runBusinessFlowResult.Status = "Name cannot be null";
                return(runBusinessFlowResult);
            }

            RunFlow(BF);

            runBusinessFlowResult.Status  = BF.RunStatus.ToString();
            runBusinessFlowResult.Elapsed = (int)BF.Elapsed;
            runBusinessFlowResult.Report  = "ahhhh !!!!!!!!!!!!";



            return(runBusinessFlowResult);
        }
        public RunBusinessFlowResult RunBusinessFlow([FromBody] RunBusinessFlowRequest runBusinessFlowRequest)
        {
            RunBusinessFlowResult runBusinessFlowResult = new RunBusinessFlowResult();

            if (string.IsNullOrEmpty(runBusinessFlowRequest.name))
            {
                runBusinessFlowResult.Status = "Name cannot be null";
                return(runBusinessFlowResult);
            }

            BusinessFlow BF = (from x in General.SR.GetAllRepositoryItems <BusinessFlow>() where x.Name == runBusinessFlowRequest.name select x).SingleOrDefault();

            if (BF == null)
            {
                runBusinessFlowResult.Status = "Name cannot be null";
                return(runBusinessFlowResult);
            }

            RunFlow(BF);

            runBusinessFlowResult.Status = "Executed - BF.Status=" + BF.RunStatus;



            return(runBusinessFlowResult);
        }