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