ActivEarth.DAO.BadgeDAO.CreateNewBadge C# (CSharp) Метод

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

Saves a badge as a new entry in the DB.
public static CreateNewBadge ( Badge badge ) : int
badge ActivEarth.Objects.Competition.Badges.Badge Badge object to add to the DB.
Результат int
        public static int CreateNewBadge(Badge badge)
        {
            try
            {
                using (SqlConnection connection = ConnectionManager.GetConnection())
                {
                    var data = new ActivEarthDataProvidersDataContext(connection);
                    var badgeData = new BadgeDataProvider
                    {
                        user_id = badge.UserID,
                        badge_level = (byte)badge.Level,
                        progress = (byte)badge.Progress,
                        statistic = (byte)badge.StatisticBinding
                    };
                    data.BadgeDataProviders.InsertOnSubmit(badgeData);
                    data.SubmitChanges();
                    return badgeData.id;
                }
            }
            catch (Exception)
            {
                return 0;
            }
        }