public int InsertInvoiceList(List <Invoice> invoices) { InvoiceLogic invoiceLogic = this.AbstractProvider.GetAbstractCommonBL <InvoiceLogic>(); if (invoices == null || invoices.Count == 0) { return(-1); } int param = 0; foreach (Invoice invoice in invoices) { if (string.IsNullOrEmpty(invoice.ID)) { invoice.ID = invoiceLogic.GetPrimaryKeyInt64().ToString(); } param = invoiceLogic.Insert(invoice); if (param <= 0) { return(param); } } return(param); }