Inheritance: INotifyPropertyChanging, INotifyPropertyChanged
Example #1
0
 /// <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;
		}