public async Task <ActionResult> RejectMemberRequest(string accountName, string confirmationToken) { var account = GetAccount(accountName); if (account == null) { return(new HttpStatusCodeResult(HttpStatusCode.NotFound)); } try { var member = GetCurrentUser(); await UserService.RejectMembershipRequestAsync(account, member.Username, confirmationToken); MessageService.SendOrganizationMembershipRequestRejectedNotice(account, member); return(HandleOrganizationMembershipRequestView(new HandleOrganizationMembershipRequestModel(false, account))); } catch (EntityException e) { var failureReason = e.AsUserSafeException().GetUserSafeMessage(); return(HandleOrganizationMembershipRequestView(new HandleOrganizationMembershipRequestModel(false, account, failureReason))); } }