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);
        }