public List<ProductUnit> GetClientUnits(string clientid) { var dal = new ProductsDAL(); DataTable dt = dal.GetClientUnits(clientid); List<ProductUnit> list = new List<ProductUnit>(); foreach (DataRow dr in dt.Rows) { ProductUnit model = new ProductUnit(); model.FillData(dr); list.Add(model); } return list; }
public List<ProductUnit> GetClientUnits(string clientid) { var dal = new ProductsDAL(); if (CacheUnits.ContainsKey(clientid)) { return CacheUnits[clientid]; } DataTable dt = dal.GetClientUnits(clientid); List<ProductUnit> list = new List<ProductUnit>(); foreach (DataRow dr in dt.Rows) { ProductUnit model = new ProductUnit(); model.FillData(dr); list.Add(model); } CacheUnits.Add(clientid, list); return list; }