public static AdminInviteModel MapAdminInviteModel(Guid organizationUid) { var model = new AdminInviteModel(); model.OrganizationUid = organizationUid; model.SetInputModelValues(); return(model); }
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/")); }