Пример #1
0
        /// <summary>
        /// Saves a 'GitHubFollower' object into the database.
        /// This method calls the 'Insert' or 'Update' method.
        /// </summary>
        /// <param name='gitHubFollower'>The 'GitHubFollower' object to save.</param>
        /// <returns>True if successful or false if not.</returns>
        public bool Save(ref GitHubFollower gitHubFollower)
        {
            // Initial value
            bool saved = false;

            // If the gitHubFollower exists.
            if (gitHubFollower != null)
            {
                // Is this a new GitHubFollower
                if (gitHubFollower.IsNew)
                {
                    // Insert new GitHubFollower
                    int newIdentity = this.Insert(gitHubFollower);

                    // if insert was successful
                    if (newIdentity > 0)
                    {
                        // Update Identity
                        gitHubFollower.UpdateIdentity(newIdentity);

                        // Set return value
                        saved = true;
                    }
                }
                else
                {
                    // Update GitHubFollower
                    saved = this.Update(gitHubFollower);
                }
            }

            // return value
            return(saved);
        }
Пример #2
0
        /// <summary>
        /// This method loads a 'GitHubFollower' object
        /// from the dataRow passed in.
        /// </summary>
        /// <param name='dataRow'>The 'DataRow' to load from.</param>
        /// <returns>A 'GitHubFollower' DataObject.</returns>
        public static GitHubFollower Load(DataRow dataRow)
        {
            // Initial Value
            GitHubFollower gitHubFollower = new GitHubFollower();

            // Create field Integers
            int activefield         = 0;
            int emailAddressfield   = 1;
            int followerNamefield   = 2;
            int followerSincefield  = 3;
            int idfield             = 4;
            int notificationIdfield = 5;

            try
            {
                // Load Each field
                gitHubFollower.Active        = DataHelper.ParseBoolean(dataRow.ItemArray[activefield], false);
                gitHubFollower.EmailAddress  = DataHelper.ParseString(dataRow.ItemArray[emailAddressfield]);
                gitHubFollower.FollowerName  = DataHelper.ParseString(dataRow.ItemArray[followerNamefield]);
                gitHubFollower.FollowerSince = DataHelper.ParseDate(dataRow.ItemArray[followerSincefield]);
                gitHubFollower.UpdateIdentity(DataHelper.ParseInteger(dataRow.ItemArray[idfield], 0));
                gitHubFollower.NotificationId = DataHelper.ParseInteger(dataRow.ItemArray[notificationIdfield], 0);
            }
            catch
            {
            }

            // return value
            return(gitHubFollower);
        }