using Quadarax.Application.QLiberace.Base.Entities; using Quadarax.Application.QLiberace.Common.Domain; using Quadarax.Application.QLiberace.Common.Repositories; using Quadarax.Foundation.Core.Data; using Quadarax.Foundation.Core.Data.Domain; using Quadarax.Foundation.Core.Data.Interface.Domain; namespace Quadarax.Application.QLiberace.Base.Repositories { public class RepoTenant: QlbrcTrackedRepository { public RepoTenant(IUnitOfWork unitOfWork, QlbrcContext operationContext) : base(unitOfWork, operationContext) { } public Tenant? GetByCode(string tenantCode) { if (string.IsNullOrEmpty(tenantCode)) throw new ArgumentNullException(nameof(tenantCode)); return Query(Paging.NoPaging()).FirstOrDefault(x => Equals(x.Code, tenantCode)); } } }