public virtual JObject Remind(HttpContext context) { YZRequest request = new YZRequest(context); JObject jPost = request.GetPostData <JObject>(); string comments = (string)jPost["comments"]; JArray jTargets = (JArray)jPost["targets"]; UserCollection users = new UserCollection(); using (BPMConnection cn = new BPMConnection()) { cn.WebOpen(); foreach (JObject jTarget in jTargets) { int stepid = (int)jTarget["stepid"]; BPMObjectNameCollection uids = jTarget["uids"].ToObject <BPMObjectNameCollection>(); users.Append(BPMProcStep.Remind(cn, stepid, uids, comments)); } } JObject rv = new JObject(); rv[YZJsonProperty.success] = true; rv["UserNameList"] = YZStringHelper.GetUserNameListString(users); return(rv); }