public virtual object GetOULevels(HttpContext context) { BPMObjectNameCollection levels; using (BPMConnection cn = new BPMConnection()) { cn.WebOpen(); levels = cn.GetDeptLevels(); } List <object> rv = new List <object>(); foreach (string value in levels) { string strValue = value != null?value.Trim() : value; if (!String.IsNullOrEmpty(strValue)) { rv.Add(new { name = value }); } } return(rv); }