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)); }