Example #1
0
        public ActionResult Index(string type, string processTitle, string originator, string status, string p)
        {
            ViewBag.ProcessTypes = this._managementApi.GetProcessTypes();
            if (string.IsNullOrEmpty(type)
                && string.IsNullOrEmpty(processTitle)
                && string.IsNullOrEmpty(originator)
                && string.IsNullOrEmpty(status)
                && string.IsNullOrEmpty(p))
                return View();

            var statuses =  string.IsNullOrEmpty(status) 
                ? new Client.ProcessStatus[]{} 
                    : new Client.ProcessStatus[] { (Client.ProcessStatus)Enum.Parse(typeof(Client.ProcessStatus), status) };
            var query = new ProcessQuery()
            {
                ProcessTypeName = type,
                Originator = originator,
                Title = processTitle,
                Status = statuses
            };
            var result = this._managementApi.SearchProcesses(query, Convert.ToInt32(p), 20);
            ViewBag.Total = result.Total;
            ViewBag.Processes = result.Processes;
  
            ViewBag.Type = type;
            ViewBag.ProcessTitle = processTitle;
            ViewBag.Originator = originator;
            ViewBag.Status = status;

            return View();
        }
Example #2
0
        public ActionResult Error(string p)
        {
            var query = new ProcessQuery();
            query.Status = new Client.ProcessStatus[] { Client.ProcessStatus.Error };
            var result = this._managementApi.SearchProcesses(query, Convert.ToInt32(p), 20);
            ViewBag.Total = result.Total;
            ViewBag.Processes = result.Processes;

            return View();
        }