Exemple #1
0
        public ActionResult GetList(ModelQuery modelQuery)
        {
            List <department> depts = _deptRep.GetAll();

            List <ModelFilter> filters = JsonConvert.DeserializeObject <List <ModelFilter> >(modelQuery.filters);

            modelQuery.filters = JsonConvert.SerializeObject(filters);

            int totalRow            = 0;
            var adminUserList       = _adminUserRep.Query(modelQuery, out totalRow);
            var adminUserViewModels = Mapper.Map <List <AdminUser>, List <AdminUserViewModel> >(adminUserList);

            //这儿应该用视图的,不应该用这个方法找的,但是数据少,。。。。
            foreach (var viewModel in adminUserViewModels)
            {
                var dept = depts.Find(f => f.Id == viewModel.DeptId);
                viewModel.DeptName = dept.DeptName;
            }

            GridModel grid = new GridModel();

            grid.total = totalRow;
            grid.rows  = adminUserViewModels;
            return(Content(JsonConvert.SerializeObject(grid)));
        }