public async Task <IActionResult> GenerateRouteLog([FromBody] RouteDTO deliveryRoute) { using (loggingHelper.RMTraceManager.StartTrace($"WebService.{nameof(GenerateRouteLog)}")) { string methodName = typeof(RouteLogController) + "." + nameof(GenerateRouteLog); loggingHelper.LogMethodEntry(methodName, LoggerTraceConstants.RouteLogAPIPriority, LoggerTraceConstants.RouteLogControllerMethodEntryEventId); // Initialize the PDF document file name string pdfFilename = string.Empty; try { // Generate the route log summary report for the specified delivery route pdfFilename = await routeLogBusinessService.GenerateRouteLog(deliveryRoute); } catch (AggregateException ex) { foreach (var exception in ex.InnerExceptions) { loggingHelper.Log(exception, TraceEventType.Error); } var realExceptions = ex.Flatten().InnerException; throw realExceptions; } loggingHelper.LogMethodExit(methodName, LoggerTraceConstants.RouteLogAPIPriority, LoggerTraceConstants.RouteLogControllerMethodExitEventId); return(Ok(pdfFilename)); } }
public void Test_ValidPostalAddressData() { var result = testCandidate.GenerateRouteLog(deliveryRouteDto); Assert.IsNotNull(result); }