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

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

Retrieves a badge matching a provided ID.
public static GetBadgeFromBadgeId ( int badgeId ) : Badge
badgeId int Identifier of the badge.
Результат ActivEarth.Objects.Competition.Badges.Badge
        public static Badge GetBadgeFromBadgeId(int badgeId)
        {
            using (SqlConnection connection = ConnectionManager.GetConnection())
            {
                var data = new ActivEarthDataProvidersDataContext(connection);
                Badge badge = (from c in data.BadgeDataProviders
                        where c.id == badgeId
                        select
                            new Badge
                            {
                                ID = c.id,
                                UserID = c.user_id,
                                StatisticBinding = (Statistic)c.statistic,
                                Level = c.badge_level,
                                Progress = c.progress
                            }).FirstOrDefault();

                LoadExternalBadgeData(badge);

                return badge;
            }
        }