public virtual IEnumerable <IPermissionState> GetPermissionTreeRoots(Dddml.Support.Criterion.ICriterion filter, IList <string> orders, int firstResult = 0, int maxResults = int.MaxValue) { var criteria = CurrentSession.CreateCriteria <PermissionState>(); CriteriaAddRootParentIdCriterion(criteria); NHibernateUtils.CriteriaAddFilterAndOrdersAndSetFirstResultAndMaxResults(criteria, filter, orders, firstResult, maxResults); return(criteria.List <PermissionState>()); }
public virtual IEnumerable <IOrganizationStructureState> GetOrganizationTreeChildren(string parentId, Dddml.Support.Criterion.ICriterion filter, IList <string> orders, int firstResult = 0, int maxResults = int.MaxValue) { var criteria = CurrentSession.CreateCriteria <OrganizationStructureState>(); NHibernateUtils.CriteriaAddCriterion(criteria, "Id.ParentId", parentId); NHibernateUtils.CriteriaAddFilterAndOrdersAndSetFirstResultAndMaxResults(criteria, filter, orders, firstResult, maxResults); return(criteria.List <OrganizationStructureState>()); }
public virtual IEnumerable <string> GetChildIds(string parentId, Dddml.Support.Criterion.ICriterion filter, IList <string> orders, int firstResult = 0, int maxResults = int.MaxValue) { var states = LocatorStateRepository.GetLocatorTreeChildren(parentId, filter, orders, firstResult, maxResults); return(ToIdCollection(states)); }
public virtual IEnumerable <ILocatorTree> GetRoots(Dddml.Support.Criterion.ICriterion filter, IList <string> orders, int firstResult = 0, int maxResults = int.MaxValue) { var states = LocatorStateRepository.GetLocatorTreeRoots(filter, orders, firstResult, maxResults); return(ToLocatorTreeCollection(states)); }
public virtual IEnumerable <string> GetRootIds(Dddml.Support.Criterion.ICriterion filter, IList <string> orders, int firstResult = 0, int maxResults = int.MaxValue) { var states = PermissionStateQueryRepository.GetPermissionTreeRoots(filter, orders, firstResult, maxResults); return(ToIdCollection(states)); }
public virtual IEnumerable <IPermissionTree> GetChildren(string parentId, Dddml.Support.Criterion.ICriterion filter, IList <string> orders, int firstResult = 0, int maxResults = int.MaxValue) { var states = PermissionStateQueryRepository.GetPermissionTreeChildren(parentId, filter, orders, firstResult, maxResults); return(ToPermissionTreeCollection(states)); }
public static void CriteriaAddFilterAndSetFirstResultAndMaxResults(ICriteria criteria, Dddml.Support.Criterion.ICriterion filter, int firstResult, int maxResults) { if (filter != null) { NHibernateICriterion hc = CriterionUtils.ToNHibernateCriterion(filter); criteria.Add(hc); } criteria.SetFirstResult(firstResult); criteria.SetMaxResults(maxResults); }
public static void CriteriaAddFilterAndOrdersAndSetFirstResultAndMaxResults(ICriteria criteria, Dddml.Support.Criterion.ICriterion filter, IList <string> orders, int firstResult, int maxResults) { CriteriaAddFilterAndSetFirstResultAndMaxResults(criteria, filter, firstResult, maxResults); if (orders != null) { CriteriaAddOrders(criteria, orders); } }
public virtual IEnumerable <IOrganizationTree> GetRoots(Dddml.Support.Criterion.ICriterion filter, IList <string> orders, int firstResult = 0, int maxResults = int.MaxValue) { var structureStates = OrganizationStructureStateQueryRepository.GetOrganizationTreeRoots(filter, orders, firstResult, maxResults); return(ToOrganizationTreeCollection(structureStates)); }
public virtual IEnumerable <Dddml.Wms.Domain.Party.IOrganizationState> GetOrganizationTreeRootOrganizations(Dddml.Support.Criterion.ICriterion filter, IList <string> orders, int firstResult = 0, int maxResults = int.MaxValue) { var criteria = CurrentSession.CreateCriteria <Dddml.Wms.Domain.Party.OrganizationState>(); var dc = DetachedCriteria.For <OrganizationStructureState>().SetProjection(Projections.Property("Id.SubsidiaryId")); criteria.Add(Subqueries.PropertyNotIn("PartyId", dc)); NHibernateUtils.CriteriaAddFilterAndOrdersAndSetFirstResultAndMaxResults(criteria, filter, orders, firstResult, maxResults); return(criteria.List <Dddml.Wms.Domain.Party.OrganizationState>()); }