private void AddAuditMessageToPurchaseOrder(Payment payment, IOrderStatus orderStatus) { var auditMessage = BuildAuditMessageForDeclinedPaymentRequest(orderStatus); _orderService.AddAuditTrail(payment.PurchaseOrder, auditMessage); payment.PurchaseOrder.Save(); }
private void LogAuditTrail(PurchaseOrder purchaseOrder, string title, NameValueCollection values) { var msgId = "L" + Guid.NewGuid().ToString("N"); var sb = new StringBuilder(); sb.AppendFormat("{0}: <a href=\"javascript:$('#{1}').toggle(); return false;\">Vis</a><br/>", title, msgId); sb.AppendLine(); sb.AppendFormat("<span id=\"{0}\" style=\"display: none;\">", msgId); foreach (string key in values) { foreach (string value in values.GetValues(key)) { sb.AppendFormat("{0}: {1}<br/>", key, value); sb.AppendLine(); } } sb.Append("</span>"); _orderService.AddAuditTrail(purchaseOrder, sb.ToString()); purchaseOrder.Save(); }