Пример #1
0
        public async Task <IActionResult> Invite(InviteModel model)
        {
            if (model.IsNotValid())
            {
                model.SetInputModelValues();
                return(View(model));
            }

            var request  = new UserInviteRequest(CurrentUser.Id, model.OrganizationUid, model.Email, model.FirstName, model.LastName);
            var response = await OrganizationService.InviteUser(request);

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

            CurrentUser.IsActionSucceed = true;
            return(Redirect("/User/InviteDone"));
        }
Пример #2
0
        public IActionResult Invite(Guid id)
        {
            var organizationUid = id;

            if (organizationUid.IsEmptyGuid())
            {
                organizationUid = CurrentUser.OrganizationUid;
            }

            var model = new InviteModel();

            model.OrganizationUid = organizationUid;
            model.SetInputModelValues();

            return(View(model));
        }