コード例 #1
0
        // only for admin
        public void UpdatePurchaseInvoiceStatus(Guid purchaseInvoiceID, PurchaseInvoiceStatus status)
        {
            var purchaseInvoice = _purchaseInvoiceService.PurchaseInvoiceById(purchaseInvoiceID);

            purchaseInvoice.Status      = (int)(status);
            purchaseInvoice.UpdatedBy   = _principal.Id;
            purchaseInvoice.UpdatedDate = DateTime.Now;

            _purchaseInvoiceService.Update(purchaseInvoice);
        }
コード例 #2
0
        internal static string ToApiValue(this PurchaseInvoiceStatus value)
        {
            switch (value)
            {
            case PurchaseInvoiceStatus.Open:
                return("OPEN");

            case PurchaseInvoiceStatus.Paid:
                return("PAID");

            case PurchaseInvoiceStatus.Overdue:
                return("OVERDUE");

            default:
                throw new ArgumentOutOfRangeException(nameof(value), value, null);
            }
        }