public IEnumerable <PackSchedulePickSheetReportModel> GetPackSchedulePickSheet(string packScheduleKey) { var result = _productionService.GetPackSchedulePickSheet(packScheduleKey); var mappingResults = result.Success ? result.ResultingObject.Map().To <IEnumerable <PackSchedulePickSheetReportModel> >() : new List <PackSchedulePickSheetReportModel>(); try { var serviceJson = JsonConvert.SerializeObject(result.ResultingObject, Formatting.Indented); var mappingJson = JsonConvert.SerializeObject(mappingResults, Formatting.Indented); var now = DateTime.Now; var logPath = string.Format(@"D:\RVCDataLoad\PickSheetReportLogs\packSchedulePickSheetReport {0}.txt", now.ToString("yyyy-MM-dd_hh-mm-ss-tt")); using (var writer = new StreamWriter(logPath, true)) { writer.WriteLine("Timestamp: {0}", now); writer.WriteLine("ServiceResult:"); writer.WriteLine(serviceJson); writer.WriteLine("MappingResult:"); writer.WriteLine(mappingJson); writer.WriteLine("----------------------------------"); } } catch (Exception) { } return(mappingResults); }