public async Task AddUserToTenant()

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