private void HandleReportSVCException(ref RLResponse pResponse, Exception pEx) { pResponse.HasErrors = true; pResponse.Errors.Add("Error at Report Service"); pResponse.Errors.Add(pEx.Message); if (pEx.InnerException != null) { pResponse.Errors.Add(pEx.InnerException.Message); } }
public async Task <RLResponse> EmployeeFullListReport() { var report = new RLResponse(); try { var empsAsync = await _uow.Employees.AllAsync(null, null, null); var empsRep = AutoMapper.Mapper.Map <List <Employee>, EmployeeDRO>(empsAsync.ToList()); var reportInstance = new ReportMaker("EmployeesFullList", "EmployeeFullListDS", empsRep, ReportMaker.GetDeviceInfoXML()); report.Report = reportInstance.Create(); } catch (Exception ex) { HandleReportSVCException(ref report, ex); } return(report); }