예제 #1
0
        public IActionResult Invoice(long qp, BillingInvoiceViewModel model, string error = "", string amts = "")
        {
            model.Invoice  = IFinanceService.GetInvoice(qp);
            model.Details  = IFinanceService.GetInvoiceDetails(model.Invoice);
            model.Amount   = Convert.ToInt64(model.Invoice.Paid).ToWords().Transform(To.TitleCase).Replace("And", "and");
            model.Tendered = IFinanceService.GetPaymentSummary(model.Invoice);
            model.Modes    = IFinanceService.GetBillingModeIEnumerable();

            if (error.Equals("4501"))
            {
                model.Message = "Invoice Payment of KES " + amts + " is More than than the outstanding Invoice Balance";
            }

            return(View(model));
        }