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