Ejemplo n.º 1
0
        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));
            }
        }
Ejemplo n.º 2
0
        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
        }