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);
        }
Exemple #2
0
        public List <ObjectView> GetAllObjectView()
        {
            var _nhomchucnang = _INHOMCHUCNANGService.GetAll();
            var _nhomchucnang_objectRelate = _INHOMCHUCNANG_OBJECTService.GetAll();
            var _nhomchucnang_objectid     = (from p in _nhomchucnang
                                              join q in _nhomchucnang_objectRelate on p.NHOMCHUCNANGID equals q.NHOMCHUCNANGID
                                              select new
            {
                NHOMCHUCNANGID = p.NHOMCHUCNANGID,
                NHOMCHUCNANGDES = p.DESCRIPTION,
                OBJECTID = q.OBJECTID
            });

            var _objectmain = _iService.GetAll();

            var _nhomchucnang_objectfull = (from p in _nhomchucnang_objectid
                                            join q in _objectmain on p.OBJECTID equals q.objectid
                                            select new
            {
                NHOMCHUCNANGID = p.NHOMCHUCNANGID,
                NHOMCHUCNANGDES = p.NHOMCHUCNANGDES,
                objectid = q.objectid,
                objname = q.name
            });


            List <ObjectView> _lstObjectView = new List <ObjectView>();

            if (_nhomchucnang_objectfull.Any())
            {
                foreach (var item in _nhomchucnang_objectfull)
                {
                    ObjectView _objectView = new ObjectView();
                    _objectView.objectid       = item.objectid;
                    _objectView.name           = item.objname;
                    _objectView.DESCRIPTION    = item.NHOMCHUCNANGDES;
                    _objectView.nhomchucnangid = item.NHOMCHUCNANGID;
                    _lstObjectView.Add(_objectView);
                }
            }
            return(_lstObjectView.OrderBy(m => m.objectid).ToList());
        }