[HttpPost, AdminAuthenticated(AdminPermission.ManageGroups)] [SwallowNsbTimeoutAsCompletionResult] public void BatchAddUsersAsync(Guid id, List usernames, bool? sendemail) { Command.Message( m => { m.GroupId = id; m.Usernames = usernames; m.OrganisationId = Session.AdminOrgId(); m.SendConfimrationEmail = Convert.ToBoolean(sendemail); }).AsCurrentAdminUser().Send(this.AsyncManager); } [SwallowNsbTimeoutAsCompletionResult] public ActionResult BatchAddUsersCompleted(CompletionResult completionResult) { var command = completionResult.State as AddMembersToLocalGroup; return this.View("AddMemberQueuedConfirmation", command.GroupId); }