public ActionResult Export(AttendancePageQueryModel query) { var Attendance = _attendanceSearchService.GetAttendance(query); var properties = _attendancePropertyService.SearchService.GetColumns(); var model = new ExportDataHaveColumnModel <AttendanceModel, AttendancePropertyModel> { Datas = Attendance, Columns = properties }; var fileName = _dataExporter.CreateFileName("员工记录"); var datas = _dataExporter.Export <AttendanceModel, AttendancePropertyModel>(model); return(File(datas, "application/ms-excel", fileName)); }
public ActionResult AttendancePageView(AttendancePageQueryModel query) { var page = _attendanceSearchService.GetAttendancePage(query); var attendances = page.PageData; if (attendances.Any()) { _attendanceWrappers.ToList().ForEach(wrapper => { wrapper.Wrapper(attendances); }); } ViewData["tableColumns"] = page.TableColumns; return(View(attendances)); }
public ActionResult AttendanceView(Guid?employeeId) { var categories = _attendanceCategoryService.SearchService.GetCategories(); ViewData["categories"] = categories.Select(s => new SelectListItem { Text = s.Name, Value = s.Id.ToString() }); var query = new AttendancePageQueryModel { }; if (employeeId != null) { query.EmployeeId = employeeId.Value; } return(View(query)); }
public ActionResult AttendancePage(AttendancePageQueryModel query) { var page = _attendanceSearchService.GetAttendancePage(query); return(Success(page)); }
public PageModel <AttendanceModel> GetAttendancePage(AttendancePageQueryModel query) { return(_pageQueryer.QueryPage(query)); }
public List <AttendanceModel> GetAttendance(AttendancePageQueryModel query) { return(_pageQueryer.Query(query)); }