public async Task <IActionResult> GetLaborDetailByHeadPage([FromQuery] GetLaborDetailViewModel model)
        {
            PageInfoHelper <LaborDetailListViewModel> result = await _laborHeadService.GetAllByHeadPage(model);

            Response.Headers.Add("Pagination-X", JsonSerializer.Serialize(result.TotalCount));
            return(Ok(result));
        }
        /// <summary>
        /// 获取劳保通过LaborId分页
        /// </summary>
        /// <returns></returns>
        public async Task <PageInfoHelper <LaborDetailListViewModel> > GetAllByHeadPage(GetLaborDetailViewModel model)
        {
            IQueryable <LaborDetailListViewModel> result = _laborDetailRepository.GetAllByHead(model);
            var a = await PageInfoHelper <LaborDetailListViewModel> .CreatePageMsgAsync(result, model.PageNumber, model.PageSize);

            return(a);
        }
Exemplo n.º 3
0
        public async Task <IActionResult> GetAllUser([FromQuery] GetUserViewModel model)
        {
            PageInfoHelper <User> result = await _userService.GetAllUser(model);

            Response.Headers.Add("Pagination-X", JsonSerializer.Serialize(result.TotalCount));
            return(Ok(result));
        }
Exemplo n.º 4
0
        /// <summary>
        /// 默认获取所有用户,如果有部门名将查询对应的部门人员
        /// </summary>
        /// <param name=""></param>
        /// <returns></returns>
        public async Task <PageInfoHelper <User> > GetAllUser(GetUserViewModel model)
        {
            IQueryable <User> result = _userRepository.GetAllByOrder().OrderBy(m => m.DepartmentId).ThenBy(m => m.EmpNo).Include(m => m.Department);

            if (model.DeptId != Guid.Empty)
            {
                result = result.Where(m => m.DepartmentId == model.DeptId);
            }
            return(await PageInfoHelper <User> .CreatePageMsgAsync(result, model.PageNumber, model.PageSize));
        }
Exemplo n.º 5
0
        public ActionResult Index(Guid id, SearchCondition searchCondition, PageInfo pageInfo, Guid?MenuIndexLevel1, Guid?MenuIndexLeve12)
        {
            //检测分页信息
            PageInfoHelper.CheckedPageInfo(pageInfo, "Sort");
            SearchPageInfo <MenuVM> search = new SearchPageInfo <MenuVM>()
            {
                PageInfo        = pageInfo,
                SearchCondition = searchCondition
            };

            Guid?parentNo = MenuIndexLeve12 ?? MenuIndexLevel1;

            if (parentNo.HasValue)
            {
                search.SearchCondition.Items.Add(new ConditionItem()
                {
                    Field  = "ParentNo",
                    Method = QueryMethod.Equal,
                    Value  = parentNo.Value
                });

                search = _moduleBizProcess.GetChildMenus(search);
            }
            else
            {
                search = _moduleBizProcess.GetMainMenus(search);
            }

            //设置分页信息到界面
            ViewData.SetPageInfo(search.PageInfo);
            //设置状态信息
            ViewBag.StatusList = DDLValueExtensions.EnumToSelectListItems <CommonStatus>(AppendItemType.All);

            //重新绑定查询信息到界面
            ViewData.ReBindSearchData(searchCondition);

            var menuLevel1 = _moduleBizProcess.GetMainMenu();

            ViewBag.MenuLevel1List = menuLevel1.ListToSelectListItems(x => { return(x.MenuName); },
                                                                      x => { return(x.SysNo.ToString()); }, AppendItemType.All);

            var menuLevel2 = new List <MenuVM>();

            if (MenuIndexLevel1.HasValue)
            {
                menuLevel2 = _moduleBizProcess.GetChildMenus(MenuIndexLevel1.Value);
            }

            ViewBag.MenuLevel2List = menuLevel2.ListToSelectListItems(x => { return(x.MenuName); },
                                                                      x => { return(x.SysNo.ToString()); }, AppendItemType.All);

            ViewBag.navId = id.ToString();
            return(View(search.DataList));
        }
Exemplo n.º 6
0
        public ActionResult PermissionLookup(Guid id, SearchCondition searchCondition, PageInfo pageInfo)
        {
            //检测分页信息
            PageInfoHelper.CheckedPageInfo(pageInfo, "PermissionController");
            SearchPageInfo <PermissionVM> search = new SearchPageInfo <PermissionVM>()
            {
                PageInfo        = pageInfo,
                SearchCondition = searchCondition
            };

            search = _permissionBizProcess.GetLookupPermissions(search);

            //设置分页信息到界面
            ViewData.SetPageInfo(search.PageInfo);
            //设置状态信息
            ViewBag.StatusList = DDLValueExtensions.EnumToSelectListItems <CommonStatus>(AppendItemType.All);
            //重新绑定查询信息到界面
            ViewData.ReBindSearchData(searchCondition);

            ViewBag.navId = id.ToString();
            return(View(search.DataList));
        }
Exemplo n.º 7
0
        public ActionResult Index(Guid id, SearchCondition searchCondition, PageInfo pageInfo)
        {
            //检测分页信息
            PageInfoHelper.CheckedPageInfo(pageInfo, "CreateDate", SortOrder.desc);
            SearchPageInfo <SysUserVM> search = new SearchPageInfo <SysUserVM>()
            {
                PageInfo        = pageInfo,
                SearchCondition = searchCondition
            };

            search = _accountBizProcess.GetSysUsers(search);

            //设置分页信息到界面
            ViewData.SetPageInfo(search.PageInfo);
            //设置状态信息
            ViewBag.StatusList = DDLValueExtensions.EnumToSelectListItems <CommonStatus>(AppendItemType.All);

            //重新绑定查询信息到界面
            ViewData.ReBindSearchData(searchCondition);

            ViewBag.navId = id.ToString();
            return(View(search.DataList));
        }
        /// <summary>
        /// 分页获取所有数据,返回数据与页码信息
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        public async Task <PageInfoHelper <LaborHead> > GetAllLaborAsync(PageViewModel model)
        {
            IQueryable <LaborHead> laborHeads = _laborHeadRepository.GetAllByOrder();

            return(await PageInfoHelper <LaborHead> .CreatePageMsgAsync(laborHeads, model.PageNumber, model.PageSize));
        }