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(); }
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(); }