RepoTenant.cs 745 B

123456789101112131415161718192021
  1. using Quadarax.Application.QLiberace.Base.Entities;
  2. using Quadarax.Foundation.Core.Data;
  3. using Quadarax.Foundation.Core.Data.Repository;
  4. using Quadarax.Foundation.Core.Data.Domain;
  5. using Quadarax.Foundation.Core.Data.Interface.Domain;
  6. namespace Quadarax.Application.QLiberace.Base.Repositories
  7. {
  8. public class RepoTenant: EntityRepository<long, Tenant>
  9. {
  10. public RepoTenant(IUnitOfWork<IDataDomain> unitOfWork) : base(unitOfWork)
  11. {
  12. }
  13. public Tenant? GetByCode(string tenantCode)
  14. {
  15. if (string.IsNullOrEmpty(tenantCode)) throw new ArgumentNullException(nameof(tenantCode));
  16. return Query(Paging.NoPaging()).FirstOrDefault(x => Equals(x.Code, tenantCode));
  17. }
  18. }
  19. }