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