Management UI for roles, users, tenants

This commit is contained in:
Shaun Walker
2019-09-30 23:50:10 -04:00
parent 7f6f9427e9
commit 4de8572a87
23 changed files with 902 additions and 124 deletions

View File

@ -8,8 +8,12 @@ namespace Oqtane.Services
{
Task<List<Tenant>> GetTenantsAsync();
Task<Tenant> GetTenantAsync();
Task<Tenant> GetTenantAsync(int TenantId);
Task<Tenant> AddTenantAsync(Tenant Tenant);
Task<Tenant> UpdateTenantAsync(Tenant Tenant);
Task DeleteTenantAsync(int TenantId);
}
}

View File

@ -46,6 +46,7 @@ namespace Oqtane.Services
{
return await http.PutJsonAsync<Site>(apiurl + "/" + Site.SiteId.ToString(), Site);
}
public async Task DeleteSiteAsync(int SiteId)
{
await http.DeleteAsync(apiurl + "/" + SiteId.ToString());

View File

@ -32,14 +32,24 @@ namespace Oqtane.Services
return tenants.OrderBy(item => item.Name).ToList();
}
public async Task<Tenant> GetTenantAsync()
public async Task<Tenant> GetTenantAsync(int TenantId)
{
return await http.GetJsonAsync<Tenant>(apiurl);
return await http.GetJsonAsync<Tenant>(apiurl + "/" + TenantId.ToString());
}
public async Task<Tenant> AddTenantAsync(Tenant Tenant)
{
return await http.PostJsonAsync<Tenant>(apiurl, Tenant);
}
public async Task<Tenant> UpdateTenantAsync(Tenant Tenant)
{
return await http.PutJsonAsync<Tenant>(apiurl + "/" + Tenant.TenantId.ToString(), Tenant);
}
public async Task DeleteTenantAsync(int TenantId)
{
await http.DeleteAsync(apiurl + "/" + TenantId.ToString());
}
}
}