protected void updateClaimDiary(Invoice invoice, CRM.Data.Entities.InvoiceDetail invoiceDetail) { ClaimComment comment = null; // retrieve comment by reference //comment = ClaimCommentManager.GetLeadCommentByReferenceId(invoiceDetail.InvoiceLineID); if (comment == null) { comment = new ClaimComment(); } comment.UserId = Core.SessionHelper.getUserId(); comment.CommentDate = DateTime.Now; comment.ClaimID = invoice.ClaimID; //comment.ReferenceID = invoiceDetail.InvoiceLineID; comment.IsActive = true; // active comment.CommentText = string.Format("<div>Invoice # {0} - {1:MM-dd-yyyy} for {2} Qty:{3:N2} Rate:{4:N2} Item Total:{5:N2}</div><div>{6}</div>", invoice.InvoiceNumber, invoiceDetail.LineDate, invoiceDetail.LineDescription ?? "", invoiceDetail.Qty ?? 0, invoiceDetail.Rate ?? 0, invoiceDetail.LineAmount ?? 0, invoiceDetail.Comments ?? "" ); ClaimCommentManager.Save(comment); }
public static int Save(InvoiceDetail invoiceDetail) { if (invoiceDetail.InvoiceLineID == 0) DbContextHelper.DbContext.Add(invoiceDetail); DbContextHelper.DbContext.SaveChanges(); return invoiceDetail.InvoiceLineID; }