public virtual TTenant FindByTenancyName(string tenancyName) { return(UnitOfWorkManager.WithUnitOfWork(() => { return TenantRepository.FirstOrDefault(t => t.TenancyName == tenancyName); })); }
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); }
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); }
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); }
public virtual TTenant FindByTenancyName(string tenancyName) { return(TenantRepository.FirstOrDefault(t => t.TenancyName == tenancyName)); }
public virtual TTenant FindById(int id) { return(TenantRepository.FirstOrDefault(id)); }
public virtual TTenant FindById(int id) { return(UnitOfWorkManager.WithUnitOfWork(() => TenantRepository.FirstOrDefault(id))); }