Пример #1
0
        private async Task <Guid> GetOrCreateTenantAsync(string tenantName)
        {
            var tenantId = await _tenantService.GetTenantIdAsync(tenantName).ConfigureAwait(false);

            if (tenantId != Guid.Empty)
            {
                return(tenantId);
            }

            var result = await _tenantService.CreateAsync(tenantName);

            return(result);
        }
Пример #2
0
        public async Task <IActionResult> Create([FromBody] CreateTenantModel model)
        {
            if (!ValidModelState(out var error))
            {
                return(error);
            }

            var result = await _tenantService.CreateAsync(model);

            return(result.Succeeded
                ? Created($"{_options.Value.RootPath ?? string.Empty}/tenants/{result.Data.Id}", result.Data)
                : (IActionResult)BadRequest(result.Errors));
        }
Пример #3
0
 public async Task <IActionResult> Put([FromBody] TenantDto tenant)
 {
     return(Success(await _tenantService.CreateAsync(tenant)));
 }
Пример #4
0
 public virtual Task <TenantResult> CreateAsync(TenantCreateInput input)
 {
     return(_service.CreateAsync(input));
 }
Пример #5
0
 public virtual Task <TenantDto> CreateAsync(TenantEditInput input)
 {
     return(TenantService.CreateAsync(input));
 }
Пример #6
0
        public async Task <HttpStatusCode> Install([FromBody] InstallationData installation)
        {
            await _tenantService.CreateAsync(installation);

            return(HttpStatusCode.OK);
        }