コード例 #1
0
        public ActionResult CreateTask(String id, RunScriptModel runScriptModel)
        {
            Script script = _scriptService.GetScript(id);

            Task scriptTask = _taskService.InsertScriptTask(id, runScriptModel.Task.Name, runScriptModel.TaskParameters);

            return(RedirectToAction("Index/" + script.Project.ExternalId, "Scripts", new { view = "scripts" }));
        }
コード例 #2
0
        public ActionResult GetRunScriptDialog(String scriptId)
        {
            RunScriptModel runScriptModel = new RunScriptModel();

            runScriptModel.User    = ((User)ViewData["User"]);
            runScriptModel.Script  = ScriptHelper.GetGhostRunnerScript(_scriptService.GetScript(scriptId));
            runScriptModel.Project = runScriptModel.Script.Project;

            runScriptModel.Task      = new Task();
            runScriptModel.Task.Name = runScriptModel.Script.Name;

            runScriptModel.TaskParameters = new List <TaskScriptParameter>();

            foreach (String parameter in runScriptModel.Script.GetAllParameters())
            {
                TaskScriptParameter taskParameter = new TaskScriptParameter();
                taskParameter.Name  = parameter;
                taskParameter.Value = String.Empty;

                runScriptModel.TaskParameters.Add(taskParameter);
            }

            return(PartialView("Partials/RunScript", runScriptModel));
        }