Ejemplo n.º 1
0
 /// <summary>
 /// Creates the invoice.
 /// </summary>
 /// <param name="invoiceModel">The invoice model.</param>
 /// <returns>returns int</returns>
 public bool UpdateInvoice(InvoiceModel invoiceModel)
 {
     try
     {
         Invoice invoice = this.mapperFactory.GetMapper<InvoiceModel, Invoice>().Map(invoiceModel);
         invoice.ModifiedOn = DateTime.UtcNow;
         this.invoiceRepository.Update(invoice);
         this.invoiceRepository.Commit();
         return true;
     }
     catch (Exception ex)
     {
         return false;
     }
 }
Ejemplo n.º 2
0
 /// <summary>
 /// Creates the invoice.
 /// </summary>
 /// <param name="invoiceModel">The invoice model.</param>
 /// <returns>returns int</returns>
 public long CreateInvoice(InvoiceModel invoiceModel)
 {
     try
     {
         Invoice invoice = this.mapperFactory.GetMapper<InvoiceModel, Invoice>().Map(invoiceModel);
         invoice.CreatedOn = DateTime.UtcNow;
         invoice.ModifiedOn = invoice.CreatedOn;
         this.invoiceRepository.Insert(invoice);
         this.invoiceRepository.Commit();
         return invoice.Id;
     }
     catch (Exception ex)
     {
         return 0;
     }
 }
Ejemplo n.º 3
0
 /// <summary>
 /// Generates invoice for the transaction.
 /// </summary>
 /// <param name="g2SModel">g2s model.</param>
 /// <returns>Invoice created successfully or not.</returns>
 private long CreateInvoice(G2SModel g2SModel)
 {
     InvoiceModel invoiceModel = new InvoiceModel();
     invoiceModel.ClientId = g2SModel.ClientId;
     invoiceModel.ClientInterest = g2SModel.ClientInterest;
     invoiceModel.CompanyId = g2SModel.CompanyId;
     invoiceModel.EnumStatus = InvoiceStatus.Pending;
     long result = this.paymentService.CreateInvoice(invoiceModel);
     return result;
 }