public static bool RemoveGroup(int contestId, Group group)
{
try
{
ContestTeam team = TeamDAO.GetTeamsFromContestId(contestId, false).Where(t => t.GroupId == group.ID).FirstOrDefault();
if (team != null && 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;
}
else
{
return false;
}
}
catch (Exception)
{
return false;
}
}