public NavigationSerachOutput GetAppMenuSearch(NavigationSerachInput input) { var parentSearch = input.SearchList.FirstOrDefault(f => f.Name == "ParentName"); if (parentSearch != null) { input.SearchList.Remove(parentSearch); parentSearch.Name = "Parent.Name"; input.SearchList.Add(parentSearch); } var applicationType = new SearchFilter { Name = "ApplicationType", Value = "APP", Operator = OperatorType.Equal, TypeString = "string", TValue = "APP" }; input.SearchList.Add(applicationType); var rowCount = 0; var navs = _moduleManage.Query.SearchByInputDto(input, out rowCount); var outPut = new NavigationSerachOutput { Datas = navs.ToList().Select(s => s.MapTo <NavigationOutput>()).ToList(), Page = new Pager(input.Page) { TotalCount = rowCount } }; return(outPut); }
public RoleSearchOutput GetRoleSearch(NavigationSerachInput input) { var parentSearch = input.SearchList.FirstOrDefault(f => f.Name == "ParentName"); if (parentSearch != null) { input.SearchList.Remove(parentSearch); parentSearch.Name = "Parent.Name"; input.SearchList.Add(parentSearch); } var rowCount = 0; var navs = _roleStore.Query.SearchByInputDto(input, out rowCount); var outPut = new RoleSearchOutput { Datas = navs.ToList().Select(s => s.MapTo <RoleOutput>()).ToList(), Page = new Pager(input.Page) { TotalCount = rowCount } }; return(outPut); }