Exemple #1
0
        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()));
        }