public ActionResult GetListDetailJson(string queryJson) { var watch = CommonHelper.TimerStart(); var bll = new WorkmeetingBLL(); var deptid = string.Empty; var userId = string.Empty; var nowTime = DateTime.Now; var start = new DateTime(nowTime.Year, nowTime.Month, 1); var end = start.AddMonths(1); var queryParam = queryJson.ToJObject(); //deptid if (!queryParam["deptId"].IsEmpty()) { string pdeptid = queryParam["deptId"].ToString(); var tree = new DepartmentBLL().GetSubDepartments(pdeptid, ""); deptid = string.Join(",", tree.Select(x => x.DepartmentId)); } //name deptname if (!queryParam["userId"].IsEmpty()) { userId = queryParam["userId"].ToString(); } // start if (!queryParam["Start"].IsEmpty()) { start = Convert.ToDateTime(queryParam["Start"].ToString()); } //end if (!queryParam["End"].IsEmpty()) { end = Convert.ToDateTime(queryParam["End"].ToString()); } var isMenu = getMenu(); var data = bll.GetAttendanceUserData3(userId, deptid, start, end, isMenu); var JsonData = new { rows = data, costtime = CommonHelper.TimerEnd(watch) }; return(Content(JsonData.ToJson())); }