public static bool UpdateTeam(ContestTeam team)
{
try
{
using (SqlConnection connection = ConnectionManager.GetConnection())
{
var data = new ActivEarthDataProvidersDataContext(connection);
TeamDataProvider dbTeam =
(from c in data.TeamDataProviders where c.id == team.ID select c).FirstOrDefault();
if (dbTeam != null)
{
dbTeam.name = team.Name;
dbTeam.score = team.Score;
dbTeam.locked = team.IsLocked;
dbTeam.group_id = team.GroupId;
dbTeam.contest_id = team.ContestId;
dbTeam.bracket = team.Bracket;
data.SubmitChanges();
UpdateTeamMembers(team);
return true;
}
else
{
CreateNewTeam(team);
return true;
}
}
}
catch (Exception)
{
return false;
}
}