ActivEarth.DAO.TeamDAO.UpdateTeam C# (CSharp) Метод

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

Updates an existing Team in the DB.
public static UpdateTeam ( ContestTeam team ) : bool
team ActivEarth.Objects.Competition.Contests.ContestTeam Team whose record needs updating.
Результат bool
        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;
            }
        }