private void OnJobAdRemoved(int itemIndex, string message) { var redirectUrl = ucPagingBar.GetRedirectUrlAfterRemovingItem(itemIndex); if (redirectUrl == null) { // Refresh the list of job ads now that one has been removed. LinkMePage.AddConfirm(message); InitialiseJobAds(LoggedInEmployer); } else { RedirectWithNotification(redirectUrl, NotificationType.Confirmation, HttpUtility.HtmlEncode(message)); } }
protected void rptRepresentativeInvitations_ItemCommand(object source, RepeaterCommandEventArgs e) { var invitationId = new Guid((string)e.CommandArgument); var invitation = _memberFriendsQuery.GetRepresentativeInvitation(invitationId); if (invitation == null) { LinkMePage.AddError(ValidationErrorMessages.INVALID_INVITATION); return; } var inviter = _membersQuery.GetMember(invitation.InviterId); switch (e.CommandName) { case "AcceptInvitation": try { _memberFriendsCommand.AcceptInvitation(LoggedInMember.Id, invitation); var successMsg = invitation.GetInvitationAcceptedHtml(inviter); LinkMePage.AddConfirm(successMsg, false); } catch (UserException ex) { LinkMePage.AddError(ex); } break; case "IgnoreInvitation": _memberFriendsCommand.RejectInvitation(invitation); LinkMePage.AddConfirm(string.Format(ValidationInfoMessages.INVITE_IGNORED, inviter.FullName.MakeNamePossessive())); break; } InitialiseInvitations(); // Re-initialise - just hiding items casuses bug 8772 }