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