/// <summary> /// xóa danh sách các answer và question mà trong đó các questiongroup được trả về để GetQuestionxóa,không cần thông báo, nếu có con thì không cho xóa, còn nếu không có thì xóa nó đi,thanks /// </summary> /// <param name="code"></param> /// <returns></returns> public JsonResult DeleteQgroup(List <string> code) { int ans = -1; if (code != null) { var bus = new QUESTIONGROUP_BUS(); foreach (string t in code) { var ret = 0; if (t != null) { var item = bus.GetByID(new QUESTIONGROUP_OBJ.BusinessObjectID(t)); if (item == null) { continue; } if (ret >= 0) { QUESTION_BUS busQuestion = new QUESTION_BUS(); //check children ret = busQuestion.checkCode(null, new fieldpara("QUESTIONGROUPCODE", t)); busQuestion.CloseConnection(); //check children if (ret > 0) { ANSWER_BUS busAnswer = new ANSWER_BUS(); ret = busAnswer.checkCode(null, new fieldpara("QUESTIONGROUPCODE", t)); busAnswer.CloseConnection(); } //exist children if (ret != 0) { ret = -1; } } if (ret == 0) { ans = 1; bus.delete(item._ID); } } } bus.CloseConnection(); } return(Json(new { ret = ans }, JsonRequestBehavior.AllowGet)); }