Exemplo n.º 1
0
        /// <summary>
        /// Load danh sách bộ điều khiển
        /// </summary>
        /// <param name="computerids">Danh sách các bộ điều khiển tìm kiếm</param>
        /// <param name="page">Trang hiện tại</param>
        /// <returns></returns>
        public PartialViewResult ListController(string key, string computerids, string line, string groupControllerId, int page = 1)
        {
            ViewBag.selectedController = GetSetFromSessionController(null);
            var ControllerGroupList = _tblAccessControllerGroupService.GetAll();
            int pageSize            = 25;

            var list = _tblAccessControllerService.GetAllPagingByFirst(key, computerids, line, groupControllerId, page, pageSize);

            foreach (var item in list)
            {
                if (!String.IsNullOrEmpty(item.ControllerGroupId))
                {
                    var ControllerGroupName = ControllerGroupList.Where(n => n.Id == item.ControllerGroupId).FirstOrDefault().Name;
                    item.ControllerGroupId = ControllerGroupName;
                }
            }
            var gridModel = PageModelCustom <tblAccessController> .GetPage(list, page, pageSize);

            return(PartialView(gridModel));
        }
 private List <tblAccessControllerGroup> GetControllerGroupList()
 {
     return(_tblAccessControllerGroupService.GetAll().OrderBy(n => n.SortOrder).ToList());
 }