ActivEarth.Server.Service.Competition.ContestManager.RemoveUser C# (CSharp) Метод

RemoveUser() публичный статический Метод

Adds a user to the Contest.
public static RemoveUser ( int contestId, User user ) : bool
contestId int
user ActivEarth.Objects.Profile.User User to be added.
Результат bool
        public static bool RemoveUser(int contestId, User user)
        {
            try
            {
                ContestTeam team = TeamDAO.GetTeamFromUserIdAndContestId(user.UserID, contestId, true);
                if (team == null) return false;

                if (team.Members.Count > 1)
                {
                    return TeamDAO.RemoveTeamMemberFromUserIdAndContestId(user.UserID, contestId);
                }
                else
                {
                    TeamDAO.RemoveTeam(team.ID);

                    Contest contest = ContestDAO.GetContestFromContestId(contestId, false, false);
                    contest.Reward = ContestManager.CalculateContestReward(
                        ContestManager.CalculateEstimatedLengthInDays(contest),
                    TeamDAO.GetTeamsFromContestId(contestId, false).Count);
                    ContestDAO.UpdateContest(contest);

                    return true;
                }
            }
            catch (Exception)
            {
                return false;
            }
        }