// 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); }
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); } }