示例#1
0
        public ActionResult ViewEditSequenceDialog(String sequenceId)
        {
            EditSequenceModel editScriptModel = new EditSequenceModel();

            editScriptModel.Sequence = _sequenceService.GetSequence(sequenceId);

            return(PartialView("Partials/EditSequence", editScriptModel));
        }
示例#2
0
        public void GetSequence()
        {
            Sequence sequence1 = _sequenceService.GetSequence("c2f5f76a-1ee7-4f92-9150-55de4cefa76f");

            Assert.IsNotNull(sequence1);

            Sequence sequence99 = _sequenceService.GetSequence("99");

            Assert.IsNull(sequence99);
        }
示例#3
0
        // POST create a new task
        public String Post(String id, JObject parameters)
        {
            String itemId = String.Empty;

            Script script = _scriptService.GetScript(id);

            if (script != null)
            {
                IGhostRunnerScript ghostRunnerScript = ScriptHelper.GetGhostRunnerScript(script);

                IList <TaskScriptParameter> taskParameters = new List <TaskScriptParameter>();

                if (ghostRunnerScript.HasParameters())
                {
                    foreach (String parameter in ghostRunnerScript.GetAllParameters())
                    {
                        if (parameters[parameter] != null)
                        {
                            TaskScriptParameter taskParameter = new TaskScriptParameter();
                            taskParameter.Name  = parameter;
                            taskParameter.Value = parameters[parameter].ToString();

                            taskParameters.Add(taskParameter);
                        }
                    }
                }

                Task task = _taskService.InsertScriptTask(id, script.Name, taskParameters);

                if (task != null)
                {
                    return(task.ExternalId);
                }
                else
                {
                    return(string.Empty);
                }
            }
            else
            {
                Sequence sequence = _sequenceService.GetSequence(id);

                if (sequence != null)
                {
                    Task task = _taskService.InsertSequenceTask(id, sequence.Name);

                    if (task != null)
                    {
                        return(task.ExternalId);
                    }
                    else
                    {
                        return(string.Empty);
                    }
                }
                else
                {
                    return(String.Empty);
                }
            }
        }