public async Task <IActionResult> FindByUsername([FromRoute] string name) { var user = await _tenantService.FindByNameAsync(name); if (user?.Data == null) { return(NotFound()); } return(user.Succeeded ? Ok(user.Data) : (IActionResult)BadRequest(user.Errors)); }
public async Task <TenantContext <TTenant> > FindByKeyAsync(string tenantKey) { var tenant = await _tenantService.FindByNameAsync(tenantKey); if (tenant?.Data == null) { return(null); } var context = new TenantContext <TTenant> { Tenant = tenant.Data, Identifiers = new[] { tenant.Data.Name } }; return(context); }