public List <ObPmsView> GetListObPmsByObjId()
        {
            var _objList = _iobjService.GetAll().OrderBy(o => o.objectid);
            List <ObPmsView> ObPmsViewList = new List <ObPmsView>();

            foreach (var item in _objList)
            {
                ObPmsView _objpms = new ObPmsView();
                _objpms = GetObjPmsByObjId(item.objectid);
                ObPmsViewList.Add(_objpms);
            }
            return(ObPmsViewList);
        }
        public ObPmsView GetObjPmsByObjId(int objid)
        {
            List <string>     _lstName = new List <string>();
            List <permission> dataPms  = _ipmsService.Query.Where(m => m.ObjectRBAC.objectid == objid).OrderBy(p => p.permissionid).Take(8).ToList();
            int       n       = dataPms.Count();
            ObPmsView _objpms = new ObPmsView();

            if (n > 0)
            {
                if (n == 1)
                {
                    _objpms.pms1 = dataPms[0].name.Trim();
                }
                else if (n == 2)
                {
                    for (int i = 0; i < n; i++)
                    {
                        _lstName.Add(dataPms[i].name.Trim());
                    }
                    _lstName.Sort();

                    _objpms.pms1 = _lstName[0];
                    _objpms.pms2 = _lstName[1];
                }
                else if (n == 3)
                {
                    for (int i = 0; i < n; i++)
                    {
                        _lstName.Add(dataPms[i].name.Trim());
                    }
                    _lstName.Sort();

                    _objpms.pms1 = _lstName[0];
                    _objpms.pms2 = _lstName[1];
                    _objpms.pms3 = _lstName[2];
                }
                else if (n == 4)
                {
                    for (int i = 0; i < n; i++)
                    {
                        _lstName.Add(dataPms[i].name.Trim());
                    }
                    _lstName.Sort();

                    _objpms.pms1 = _lstName[0];
                    _objpms.pms2 = _lstName[1];
                    _objpms.pms3 = _lstName[2];
                    _objpms.pms4 = _lstName[3];
                }
                else if (n == 5)
                {
                    for (int i = 0; i < n; i++)
                    {
                        _lstName.Add(dataPms[i].name.Trim());
                    }
                    _lstName.Sort();

                    _objpms.pms1 = _lstName[0];
                    _objpms.pms2 = _lstName[1];
                    _objpms.pms3 = _lstName[2];
                    _objpms.pms4 = _lstName[3];
                    _objpms.pms5 = _lstName[4];
                }
                else if (n == 6)
                {
                    for (int i = 0; i < n; i++)
                    {
                        _lstName.Add(dataPms[i].name.Trim());
                    }
                    _lstName.Sort();

                    _objpms.pms1 = _lstName[0];
                    _objpms.pms2 = _lstName[1];
                    _objpms.pms3 = _lstName[2];
                    _objpms.pms4 = _lstName[3];
                    _objpms.pms5 = _lstName[4];
                    _objpms.pms6 = _lstName[5];
                }
                else if (n == 7)
                {
                    for (int i = 0; i < n; i++)
                    {
                        _lstName.Add(dataPms[i].name.Trim());
                    }
                    _lstName.Sort();

                    _objpms.pms1 = _lstName[0];
                    _objpms.pms2 = _lstName[1];
                    _objpms.pms3 = _lstName[2];
                    _objpms.pms4 = _lstName[3];
                    _objpms.pms5 = _lstName[4];
                    _objpms.pms6 = _lstName[5];
                    _objpms.pms7 = _lstName[6];
                }
                else if (n == 8)
                {
                    for (int i = 0; i < n; i++)
                    {
                        _lstName.Add(dataPms[i].name.Trim());
                    }
                    _lstName.Sort();

                    _objpms.pms1 = _lstName[0];
                    _objpms.pms2 = _lstName[1];
                    _objpms.pms3 = _lstName[2];
                    _objpms.pms4 = _lstName[3];
                    _objpms.pms5 = _lstName[4];
                    _objpms.pms6 = _lstName[5];
                    _objpms.pms7 = _lstName[6];
                    _objpms.pms8 = _lstName[7];
                }
            }
            _objpms.objectid = objid;
            _objpms.name     = _iobjService.Query.Where(o => o.objectid == objid).Select(m => m.name).FirstOrDefault();
            return(_objpms);
        }