Ejemplo n.º 1
0
 public virtual TTenant FindByTenancyName(string tenancyName)
 {
     return(UnitOfWorkManager.WithUnitOfWork(() =>
     {
         return TenantRepository.FirstOrDefault(t => t.TenancyName == tenancyName);
     }));
 }
Ejemplo n.º 2
0
        public virtual void Update(TTenant tenant)
        {
            if (TenantRepository.FirstOrDefault(t => t.TenancyName == tenant.TenancyName && t.Id != tenant.Id) != null)
            {
                throw new UserFriendlyException(string.Format(L("TenancyNameIsAlreadyTaken"), tenant.TenancyName));
            }

            TenantRepository.Update(tenant);
        }
Ejemplo n.º 3
0
        protected virtual TTenant GetDefaultTenant()
        {
            var tenant = TenantRepository.FirstOrDefault(t => t.TenancyName == AbpTenant <TUser> .DefaultTenantName);

            if (tenant == null)
            {
                throw new AbpException("There should be a 'Default' tenant if multi-tenancy is disabled!");
            }

            return(tenant);
        }
Ejemplo n.º 4
0
        public virtual void Create(TTenant tenant)
        {
            ValidateTenant(tenant);

            if (TenantRepository.FirstOrDefault(t => t.TenancyName == tenant.TenancyName) != null)
            {
                throw new UserFriendlyException(string.Format(L("TenancyNameIsAlreadyTaken"), tenant.TenancyName));
            }

            TenantRepository.Insert(tenant);
        }
Ejemplo n.º 5
0
 public virtual TTenant FindByTenancyName(string tenancyName)
 {
     return(TenantRepository.FirstOrDefault(t => t.TenancyName == tenancyName));
 }
Ejemplo n.º 6
0
 public virtual TTenant FindById(int id)
 {
     return(TenantRepository.FirstOrDefault(id));
 }
Ejemplo n.º 7
0
 public virtual TTenant FindById(int id)
 {
     return(UnitOfWorkManager.WithUnitOfWork(() => TenantRepository.FirstOrDefault(id)));
 }