ActivEarth.DAO.ChallengeDAO.RemoveInitializationValues C# (CSharp) Метод

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

Removes all initialization entries for a challenge (to clean up DB upon challenge expiration).
public static RemoveInitializationValues ( int challengeId ) : bool
challengeId int ID of the challenge whose data shall be removed.
Результат bool
        public static bool RemoveInitializationValues(int challengeId)
        {
            try
            {
                using (SqlConnection connection = ConnectionManager.GetConnection())
                {
                    var data = new ActivEarthDataProvidersDataContext(connection);
                    var toDelete = (from c in data.ChallengeInitializationDataProviders
                                where c.challenge_id == challengeId
                                select c).ToList();

                    foreach (ChallengeInitializationDataProvider row in toDelete)
                    {
                        data.ChallengeInitializationDataProviders.DeleteOnSubmit(row);
                    }

                    data.SubmitChanges();

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