public static List <Customer> ReadAllCustomers(bool alldata = true) { DataTable DTcust = CustomerDataManager.GetAllCustomer(); if (!alldata) { return(CustomerMap.MapCustomerDataTable(DTcust)); } DataTable DTcuststock = CustomerDataManager.GetAllCustomerStock(); DataTable DTcustdestination = CustomerDataManager.GetAllCustomerDestination(); List <Customer> allcusts = CustomerMap.MapCustomerDataTable(DTcust, DTcuststock, DTcustdestination); List <Customer> calculatedCusts = new List <Customer>(); foreach (Customer Cust in allcusts) { Customer cust = CustomerDataManager.CalculateCustomer(Cust); calculatedCusts.Add(cust); } HttpContext.Current.Session.Add(SessionManager.CustomerSession, calculatedCusts); _allCustomers = calculatedCusts; return(calculatedCusts); }