public string Execute(string[] data)
        {
            if (!Validation.CheckLength(1, data))
            {
                return(InvalidLength);
            }

            if (Session.User == null)
            {
                return(NoUser);
            }

            string teamName = data[0];

            if (!teamService.Exists(teamName))
            {
                return(String.Format(TeamNotFound, teamName));
            }

            if (!invitationService.Exists(teamName, Session.User.Username))
            {
                return(String.Format(NoInvite, teamName));
            }

            var invitationId = invitationService.ByTeamAndUserName(teamName, Session.User.Username).Id;

            invitationService.DeclineInvite(invitationId);

            return(String.Format(SuccessMessage, teamName, Session.User.Username));
        }