/// <summary> /// Creates a new user initialization entry for a challenge. /// </summary> /// <param name="challengeId">ID of the challenge the user is participating in.</param> /// <param name="userId">ID of the user being initialized.</param> /// <param name="value">Current value of the relevant statistic for the challenge.</param> /// <returns></returns> public static bool CreateInitializationEntry(int challengeId, int userId, float value) { try { using (SqlConnection connection = ConnectionManager.GetConnection()) { var data = new ActivEarthDataProvidersDataContext(connection); var challengeData = new ChallengeInitializationDataProvider { challenge_id = challengeId, user_id = userId, value = value }; data.ChallengeInitializationDataProviders.InsertOnSubmit(challengeData); data.SubmitChanges(); return (challengeData.id > 0); } } catch (Exception) { return false; } }
private void detach_ChallengeInitializationDataProviders(ChallengeInitializationDataProvider entity) { this.SendPropertyChanging(); entity.UserDataProvider = null; }
partial void DeleteChallengeInitializationDataProvider(ChallengeInitializationDataProvider instance);
partial void InsertChallengeInitializationDataProvider(ChallengeInitializationDataProvider instance);
private void attach_ChallengeInitializationDataProviders(ChallengeInitializationDataProvider entity) { this.SendPropertyChanging(); entity.ChallengeDataProvider = this; }