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)); }
public ActionResult AttendanceAddView(Guid employeeId) { var categories = _attendanceCategoryService.SearchService.GetLeafCategories() .Select(s => new SelectListItem { Text = s.Name, Value = s.Id.ToString() }); ViewData["categories"] = categories; var attendance = _attendanceService.CreateEmptyAttendance(); var employee = _employeeSearchService.GetEmployee(employeeId); attendance.EmployeeId = employeeId; attendance.EmployeeName = employee.Name; return(View(attendance)); }
public void Wrapper(List <AttendanceModel> attendances) { if (!attendances.Any()) { return; } var employeeIds = attendances.Select(s => s.EmployeeId); var employeees = _employeeSearchService.GetEmployee(employeeIds); attendances.ForEach(order => { var employee = employeees.FirstOrDefault(s => s.Id == order.EmployeeId); if (employee != null) { order.EmployeeName = employee.Name; } }); }