Пример #1
0
        //implementing Singleton design pattern

        public List <Order> GetOrderList()
        {
            //dummy data added-- instead of this there should be a call to database or API/service which would fetch the actual data
            List <Order> liOrder = new List <Order>();

            //CreditCheck type object added to Order list
            liOrder.Add(CreditCheck.GetInstance(100, "Test Customer#1", 12345, new List <string>()
            {
                "service1", "service2"
            }));
            //CriminalReport type object added to Order list
            liOrder.Add(CriminalReport.GetInstance(101, "Test Customer#2", 12345, new List <string>()
            {
                "service1", "service2", "service3"
            }));
            //Paramed type object added to Order list
            liOrder.Add(Paramed.GetInstance(103, "Test Customer#3", 12345, new List <string>()
            {
                "service1"
            }));
            return(liOrder);
        }
Пример #2
0
        public ActionResult GetOrderList()
        {
            List <OrderList> ListOfOrder   = new List <OrderList>();
            Paramed          ParamedOrder  = Paramed.GetInstance;
            CreditCheck      CreditOrder   = CreditCheck.GetInstance;
            CriminalReport   CriminalOrder = CriminalReport.GetInstance;
            var Param    = ParamedOrder.CreateOrderList();
            var Credit   = CreditOrder.CreateOrderList();
            var Criminal = CriminalOrder.CreateOrderList();

            ListOfOrder.Add(new OrderList {
                AccountNumber = Credit.AccountNumber, CustomerName = Credit.CustomerName, OrderId = Credit.OrderId, ServiceCount = Credit.ServiceCount
            });
            ListOfOrder.Add(new OrderList {
                AccountNumber = Criminal.AccountNumber, CustomerName = Criminal.CustomerName, OrderId = Criminal.OrderId, ServiceCount = Criminal.ServiceCount
            });
            ListOfOrder.Add(new OrderList {
                AccountNumber = Param.AccountNumber, CustomerName = Param.CustomerName, OrderId = Param.OrderId, ServiceCount = Param.ServiceCount
            });

            return(Json(ListOfOrder, JsonRequestBehavior.AllowGet));
        }