public async Task <IActionResult> Invite(AdminInviteModel model)
        {
            if (model.IsNotValid())
            {
                model.SetInputModelValues();
                return(View(model));
            }

            var request  = new AdminInviteRequest(CurrentUser.Id, model.OrganizationUid, model.Email, model.FirstName, model.LastName);
            var response = await _adminService.InviteSuperAdminUser(request);

            if (response.Status.IsNotSuccess)
            {
                model.MapMessages(response);
                model.SetInputModelValues();
                return(View(model));
            }

            // todo : email gönderme senaryosu
            CurrentUser.IsActionSucceed = true;
            return(Redirect("/Admin/InviteDone/"));
        }