public bool Add(DataFilter dataFilter) { bool flag = false; List <DataFilter> dataFiltersList = dataFilters.Values.ToList(); for (int i = 0; i < dataFiltersList.Count; i++) { if (dataFiltersList[i].FilterType == dataFilter.FilterType && dataFiltersList[i].SafetyFactorType == dataFilter.SafetyFactorType) { flag = true; } } if (!flag) { var bll = new DataFilterBll(); int id = bll.AddDataFilter(dataFilter); if (id > 0) { dataFilter.Id = id; this.dataFilters.Add(id, dataFilter); return(true); } } return(false); }
private DataFilterDic() { if (null == this.dataFilters) { this.dataFilters = new Dictionary <int, DataFilter>(); var bll = new DataFilterBll(); IList <DataFilter> list = bll.SelectList(); foreach (DataFilter filter in list) { dataFilters.Add(Convert.ToInt32(filter.Id), filter); } } }