RepoQueueData.cs 950 B

1234567891011121314151617181920212223242526272829
  1. using Quadarax.Application.QLiberace.Common.Repositories;
  2. using Quadarax.Application.QLiberace.Common.Domain;
  3. using Quadarax.Application.QLiberace.Processor.Entities;
  4. using Quadarax.Foundation.Core.Data;
  5. using Quadarax.Foundation.Core.Data.Domain;
  6. using Quadarax.Foundation.Core.Data.Interface.Domain;
  7. namespace Quadarax.Application.QLiberace.Processor.Repositories
  8. {
  9. public class RepoQueueData : QlbrcRepository<QueueData>
  10. {
  11. public RepoQueueData(IUnitOfWork<IDataDomain> unitOfWork, QlbrcContext operationContext) : base(unitOfWork, operationContext)
  12. {
  13. }
  14. public void New(int parentId)
  15. {
  16. var data = New();
  17. data.ParentId = parentId;
  18. }
  19. public IQueryable<QueueData> GetQueueData(int parentId)
  20. {
  21. return Query(Paging.NoPaging()).Where(x => x.ParentId == parentId).OrderBy(x => x.SequenceNo);
  22. }
  23. }
  24. }