public PageInfo <ViewSystemAction> GetPageList(PageInfo <ViewSystemAction> pageInfo, ViewSystemAction oSearchEntity = null, string sOperator = null, int iOrderGroup = 0, string sSortName = null, string sSortOrder = null) { if (!string.IsNullOrWhiteSpace(oSearchEntity.ScontrollerName)) { SystemController entitySystemController = _systemControllerService.Select(new SystemController() { ScontrollerName = oSearchEntity.ScontrollerName }); if (entitySystemController != null) { oSearchEntity.IcontrollerId = entitySystemController.Id; pageInfo = _mapper.Map <PageInfo <ViewSystemAction> >(_systemActionRepository.GetPageList(_mapper.Map <PageInfo <SystemAction> >(pageInfo), _mapper.Map <SystemAction>(oSearchEntity), sOperator, iOrderGroup, sSortName, sSortOrder)); } } else { pageInfo = _mapper.Map <PageInfo <ViewSystemAction> >(_systemActionRepository.GetPageList(_mapper.Map <PageInfo <SystemAction> >(pageInfo), _mapper.Map <SystemAction>(oSearchEntity), sOperator, iOrderGroup, sSortName, sSortOrder)); } if (pageInfo.data?.Count > 0) { foreach (var entity in pageInfo.data) { SystemController entitySystemController = _systemControllerService.Select(entity.IcontrollerId); if (entitySystemController != null) { entity.ScontrollerName = entitySystemController.ScontrollerName; entity.SactionName = "/" + entitySystemController.ScontrollerName + "/" + entity.SactionName + "?iMethodId=" + entity.Id; } } } return(pageInfo); }
public PageInfo <ViewMenuAction> GetPageList(PageInfo <ViewMenuAction> pageInfo, ViewMenuAction oSearchEntity = null, string sOperator = null, int iOrderGroup = 0, string sSortName = null, string sSortOrder = null) { if (string.IsNullOrWhiteSpace(oSearchEntity.ScontrollerName)) { if (!string.IsNullOrWhiteSpace(oSearchEntity.SmenuName)) { Menu entityMenu = _menuService.Select(new Menu() { Sname = oSearchEntity.SmenuName }); if (entityMenu != null) { oSearchEntity.ImenuId = entityMenu.Id; } } pageInfo = _mapper.Map <PageInfo <ViewMenuAction> >(_menuActionRepository.GetPageList(_mapper.Map <PageInfo <MenuAction> >(pageInfo), _mapper.Map <MenuAction>(oSearchEntity), sOperator, iOrderGroup, sSortName, sSortOrder)); } else { SystemController entitySystemController = _systemControllerService.Select(new SystemController() { ScontrollerName = oSearchEntity.ScontrollerName }); if (entitySystemController != null) { List <SystemAction> lstSystemAction = _systemActionService.SelectALL(new SystemAction() { IcontrollerId = entitySystemController.Id }); foreach (SystemAction entitySystemAction in lstSystemAction) { MenuAction entityMenuAction = _menuActionRepository.Select(new MenuAction() { IactionId = entitySystemAction.Id }); if (entityMenuAction != null) { List <ViewMenuAction> lstViewMenuAction = new List <ViewMenuAction>(); lstViewMenuAction.Add(_mapper.Map <ViewMenuAction>(entityMenuAction)); pageInfo.data = lstViewMenuAction; pageInfo.count = lstViewMenuAction.Count; } } } } if (pageInfo.data?.Count > 0) { foreach (ViewMenuAction entityViewMenuAction in pageInfo.data) { Menu entityMenu = _menuService.Select(entityViewMenuAction.ImenuId); if (entityMenu != null) { entityViewMenuAction.SmenuName = entityMenu.Sname; } SystemAction entitySystemAction = _systemActionService.Select(entityViewMenuAction.IactionId); if (entitySystemAction != null) { SystemController entitySystemController = _systemControllerService.Select(entitySystemAction.IcontrollerId); if (entitySystemController != null) { entityViewMenuAction.ScontrollerName = entitySystemController.ScontrollerName; entityViewMenuAction.SactionName = "/" + entitySystemController.ScontrollerName + "/" + entitySystemAction.SactionName + "?iMethodId=" + entitySystemAction.Id; } } } } return(pageInfo); }