in src/Saas.SignupAdministration/Saas.SignupAdministration.Web/Areas/Admin/Controllers/UsersController.cs [49:82]
public async Task<IActionResult> AddUserToTenant(string tenantid, [Bind("TenantId, UserEmail, ConfirmUserEmail")] AddUserRequest addUserRequest)
{
if (string.Compare(tenantid, addUserRequest.TenantId) != 0)
{
return NotFound();
}
if (!Guid.TryParse(addUserRequest.TenantId, out var userTenantId))
{
throw new ArgumentException($"The added user tenant id value is invalid '{addUserRequest.TenantId}'. Vakue must be a guid. ");
}
if (ModelState.IsValid
&& string.Compare(addUserRequest.UserEmail, addUserRequest.ConfirmUserEmail) == 0)
{
try
{
await _adminServiceClient.InviteAsync(userTenantId, addUserRequest.UserEmail);
}
catch (ApiException)
{
return NotFound();
}
return RedirectToAction(
"Index",
new
{
area = "Admin",
controller = "users",
tenantid = addUserRequest.TenantId
});
}
return View(addUserRequest);
}