Browse Source

added Find tenant api

pull/1529/head
Yunus Emre Kalkan 7 years ago
parent
commit
5a5d3148d4
  1. 37
      framework/src/Volo.Abp.AspNetCore.Mvc.UI.MultiTenancy/Pages/Abp/MultiTenancy/AbpTenantController.cs
  2. 11
      framework/src/Volo.Abp.AspNetCore.Mvc.UI.MultiTenancy/Pages/Abp/MultiTenancy/FindTenantResult.cs

37
framework/src/Volo.Abp.AspNetCore.Mvc.UI.MultiTenancy/Pages/Abp/MultiTenancy/AbpTenantController.cs

@ -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
};
}
}
}

11
framework/src/Volo.Abp.AspNetCore.Mvc.UI.MultiTenancy/Pages/Abp/MultiTenancy/FindTenantResult.cs

@ -0,0 +1,11 @@
using System;
namespace Pages.Abp.MultiTenancy
{
public class FindTenantResult
{
public bool Success { get; set; }
public Guid? TenantId { get; set; }
}
}
Loading…
Cancel
Save