mirror of https://github.com/abpframework/abp.git
2 changed files with 48 additions and 0 deletions
@ -0,0 +1,37 @@ |
|||
using System.Threading.Tasks; |
|||
using Microsoft.AspNetCore.Mvc; |
|||
using Volo.Abp.AspNetCore.Mvc; |
|||
using Volo.Abp.MultiTenancy; |
|||
|
|||
namespace Pages.Abp.MultiTenancy |
|||
{ |
|||
[Route("api/abp/multi-tenancy")] |
|||
public class AbpTenantController : AbpController |
|||
{ |
|||
|
|||
protected ITenantStore TenantStore { get; } |
|||
|
|||
public AbpTenantController(ITenantStore tenantStore) |
|||
{ |
|||
TenantStore = tenantStore; |
|||
} |
|||
|
|||
[HttpGet] |
|||
[Route("find-tenant/{name}")] |
|||
public async Task<FindTenantResult> FindTenantAsync(string name) |
|||
{ |
|||
var tenant = await TenantStore.FindAsync(name); |
|||
|
|||
if (tenant == null) |
|||
{ |
|||
return new FindTenantResult{Success = false}; |
|||
} |
|||
|
|||
return new FindTenantResult |
|||
{ |
|||
Success = true, |
|||
TenantId = tenant.Id |
|||
}; |
|||
} |
|||
} |
|||
} |
|||
@ -0,0 +1,11 @@ |
|||
using System; |
|||
|
|||
namespace Pages.Abp.MultiTenancy |
|||
{ |
|||
public class FindTenantResult |
|||
{ |
|||
public bool Success { get; set; } |
|||
|
|||
public Guid? TenantId { get; set; } |
|||
} |
|||
} |
|||
Loading…
Reference in new issue