public async Task AddBookingComments(List <string> comments) { var booking = await _bookingService.GetSessionBooking(true); if (string.IsNullOrEmpty(booking.RecordLocator) || comments == null || comments.Count == 0) { return; } var bookingComments = new List <BookingComment>(); foreach (var comment in comments) { bookingComments.Add(new BookingComment { CreatedDate = DateTime.UtcNow, CommentType = CommentType.Default, CommentText = comment }); } await _client.AddBookingCommentsAsync(new AddBookingCommentsRequest { ContractVersion = _navApiContractVer, MessageContractVersion = _navMsgContractVer, Signature = await _sessionBag.Signature(), EnableExceptionStackTrace = false, AddBookingCommentsReqData = new AddBookingCommentsRequestData { RecordLocator = booking.RecordLocator, BookingComments = bookingComments.ToArray() } }); }