public object InsertUpdateProformaInvoice(ProformaInvoice proformaInvoice) { if (proformaInvoice.ProformaInvoiceDetailList.Count > 0) { proformaInvoice.DetailXML = _commonBusiness.GetXMLfromProformaInvoiceObject(proformaInvoice.ProformaInvoiceDetailList, "ProductID,ProductModelID,UnitCode,Qty,Rate"); } if (proformaInvoice.ProformaInvoiceOtherChargeDetailList.Count > 0) { proformaInvoice.OtherChargeDetailXML = _commonBusiness.GetXMLfromProformaInvoiceOtherChargeObject(proformaInvoice.ProformaInvoiceOtherChargeDetailList, "OtherChargeCode,ChargeAmount"); } return(_proforaInvoiceRepository.InsertUpdateProformaInvoice(proformaInvoice)); }