public ProductUnit GetUnitByID(string unitid) { var list = GetUnits(); if (list.Where(m => m.UnitID.ToLower() == unitid.ToLower()).Count() > 0) { return list.Where(m => m.UnitID.ToLower() == unitid.ToLower()).FirstOrDefault(); } var dal = new ProductsDAL(); DataTable dt = dal.GetUnitByID(unitid); ProductUnit model = new ProductUnit(); if (dt.Rows.Count > 0) { model.FillData(dt.Rows[0]); list.Add(model); } return model; }
public List<ProductUnit> GetUnits() { if (CacheUnits.Count() > 0) { return CacheUnits; } var dal = new ProductsDAL(); DataTable dt = dal.GetUnits(); List<ProductUnit> list = new List<ProductUnit>(); foreach (DataRow dr in dt.Rows) { ProductUnit model = new ProductUnit(); model.FillData(dr); list.Add(model); CacheUnits.Add(model); } return list; }