Exemplo n.º 1
0
        public Invoice Update(Invoice invoice)
        {
            var invoiceFound = Invoices.FirstOrDefault(a => a.ID == invoice.ID);

            if (invoiceFound == null)
            {
                Invoices.Add(invoice);
                SaveChanges();
                return(invoice);
            }
            invoiceFound.AccountID     = invoice.AccountID;
            invoiceFound.Type          = invoice.Type;
            invoiceFound.Status        = invoice.Status;
            invoiceFound.EntryDate     = invoice.EntryDate;
            invoiceFound.ReferenceDate = invoice.ReferenceDate;
            invoiceFound.PaymentDate   = invoice.PaymentDate;
            invoiceFound.Value         = invoice.Value;
            invoiceFound.Fees          = invoice.Fees;
            invoiceFound.Fines         = invoice.Fines;
            invoiceFound.Amount        = invoice.Amount;
            invoiceFound.Description   = invoice.Description;
            invoiceFound.ModifyUserID  = invoice.ModifyUserID;
            invoiceFound.ModifyDate    = DateTime.Now;;
            SaveChanges();
            return(invoiceFound);
        }
Exemplo n.º 2
0
 public Invoice GetInvoiceById(int id) => Invoices != null?Invoices.FirstOrDefault(e => e.Id == id) : null;
Exemplo n.º 3
0
 public Invoice GetInvoice(int number)
 {
     return(Invoices.FirstOrDefault(x => x.Number == number));
 }
Exemplo n.º 4
0
 public Invoice GetInvoice(int clientId) => Invoices != null?Invoices.FirstOrDefault(e => e.Client.Id == clientId) : null;