示例#1
0
        public IActionResult Invoice()
        {
            var allInvoices = _invoiceLogic.GetInvoice();

            model.ListOfInvoices.AddRange(allInvoices);
            return(View(model));
        }
示例#2
0
        public Object GetEnquiry()
        {
            List <InvoiceMaster> list = _invoiceLogic.GetInvoice();

            return(new
            {
                success = true,
                InvoiceMaster = new { Record = list, TotalRecords = list.Count }
            });
        }
示例#3
0
        static void Main(string[] args)
        {
            #region Input
            Console.WriteLine("Choose one of the following invoice delivery options.");
            Console.WriteLine("1. Email");
            Console.WriteLine("2. File");
            Console.WriteLine("3. Screen");
            Console.WriteLine("Select invoice delivery options: ");
            var invoiceOption = Convert.ToInt32(Console.ReadLine().Trim());
            #endregion

            #region Output
            var invoiceLogic = new InvoiceLogic();
            var order        = invoiceLogic.GetInvoice();
            invoiceLogic.InvoiceStrategy(GetInvoiceStrategyFor(invoiceOption));
            invoiceLogic.FinalizeOrder(order);
            #endregion
        }