public static void ChangeUserStatus(this Team team, int userId, TeamUserStatus status)
    {
        FudgeDataContext db = new FudgeDataContext();

        var teamUser = FindTeamUser(db, userId, team.TeamId);

        teamUser.Status = status;

        db.SubmitChanges();
    }
Exemple #2
0
 protected string GetBannedCommand(TeamUserStatus status)
 {
     if (status == TeamUserStatus.Banned)
     {
         return("Unban");
     }
     else if (status == TeamUserStatus.Member || status == TeamUserStatus.Admin)
     {
         return("Ban");
     }
     else if (status == TeamUserStatus.Requested)
     {
         return("Reject");
     }
     return(String.Empty);
 }
Exemple #3
0
 protected string GetPromotionCommand(TeamUserStatus status)
 {
     if (status == TeamUserStatus.Admin)
     {
         return("Demote");
     }
     else if (status == TeamUserStatus.Member)
     {
         return("Promote");
     }
     else if (status == TeamUserStatus.Requested ||
              status == TeamUserStatus.RejectedRequest ||
              status == TeamUserStatus.RejectedInvite)
     {
         return("Approve");
     }
     return(String.Empty);
 }
Exemple #4
0
 protected string GetRowColor(TeamUserStatus status)
 {
     return(status == TeamUserStatus.Banned ? "#FFEBE8" : "#FFFFFF");
 }