コード例 #1
0
ファイル: InvoiceService.cs プロジェクト: WhiteIsland/epiworx
        public static Invoice InvoiceInsert(Invoice invoice)
        {
            invoice = invoice.Save();

            FeedService.FeedAdd("Created", invoice);

            return invoice;
        }
コード例 #2
0
ファイル: InvoiceService.cs プロジェクト: WhiteIsland/epiworx
        public static bool InvoiceDelete(Invoice invoice)
        {
            Invoice.DeleteInvoice(
                new InvoiceCriteria
                    {
                        InvoiceId = invoice.InvoiceId
                    });

            FeedService.FeedAdd("Deleted", invoice);

            return true;
        }
コード例 #3
0
ファイル: InvoiceService.cs プロジェクト: WhiteIsland/epiworx
        public static Invoice InvoiceSave(Invoice invoice)
        {
            if (!invoice.IsValid)
            {
                return invoice;
            }

            Invoice result;

            if (invoice.IsNew)
            {
                result = InvoiceService.InvoiceInsert(invoice);
            }
            else
            {
                result = InvoiceService.InvoiceUpdate(invoice);
            }

            return result;
        }
コード例 #4
0
ファイル: InvoiceService.cs プロジェクト: WhiteIsland/epiworx
        public static Invoice InvoiceUpdate(Invoice invoice)
        {
            invoice = invoice.Save();

            FeedService.FeedAdd("Updated", invoice);

            return invoice;
        }