public List <RollList> GetLawyer(GradeDegree degree, string key) { var query = Db.Lawyers.Where(e => e.Deleted == false && e.Degree == degree).AsQueryable(); if (!string.IsNullOrEmpty(key)) { query = query.Where(e => e.Name.ToLower().Contains(key.ToLower())); } return(query.ToList().Select(e => new RollList { DataId = e.ID, SystemData = SystemData.Lawyer, Name = e.Name }).ToList()); }
public List <RollList> GetList(GradeDegree degree, string key, bool isStandard) { var result = new List <RollList>(); result.AddRange(GetEnterprise(degree, key)); result.AddRange(GetLawyer(degree, key)); if (isStandard) { try { foreach (var item in result) { item.ConductStandards = Core.ConductStandardManager.Search(new Parameters.ConductStandardParameter { ELID = item.DataId, SystemData = item.SystemData, State = BaseState.Argee }); } } catch (Exception ex) { throw new ArgumentException(ex.ToString()); } } return(result); }