コード例 #1
0
        public ActionResult EmployeePageView(EmployeePageQueryModel query)
        {
            var page      = _employeeSearchService.GetEmployeePage(query);
            var employees = page.PageData;

            ViewData["tableColumns"] = page.TableColumns;
            return(View(employees));
        }
コード例 #2
0
        public ActionResult Export(EmployeePageQueryModel query)
        {
            var Employee   = _employeeSearchService.GetEmployee(query);
            var properties = _employeePropertyService.SearchService.GetColumns();
            var model      = new ExportDataHaveColumnModel <EmployeeModel, EmployeePropertyModel>
            {
                Datas   = Employee,
                Columns = properties
            };
            var fileName = _dataExporter.CreateFileName("员工记录");
            var datas    = _dataExporter.Export <EmployeeModel, EmployeePropertyModel>(model);

            return(File(datas, "application/ms-excel", fileName));
        }
コード例 #3
0
        public ActionResult EmployeePage(EmployeePageQueryModel query)
        {
            var page = _employeeSearchService.GetEmployeePage(query);

            return(Success(page));
        }
コード例 #4
0
 public PageModel <EmployeeModel> GetEmployeePage(EmployeePageQueryModel query)
 {
     return(_pageQueryer.QueryPage(query));
 }
コード例 #5
0
 public List <EmployeeModel> GetEmployee(EmployeePageQueryModel query)
 {
     return(_pageQueryer.Query(query));
 }