Esempio n. 1
0
        public static ChannelModel Get(string key, EnumChannelQueryKey type)
        {
            var query = Collection.AsQueryable<ChannelModel>();
            ChannelModel channel;

            switch (type)
            {
                case EnumChannelQueryKey.Id:
                    channel = query.FirstOrDefault(n => n.Id == ObjectId.Parse(key));
                    break;
                case EnumChannelQueryKey.LinkName:
                    channel = query.FirstOrDefault(n => n.LinkName == key);
                    break;
                case EnumChannelQueryKey.ParentId:
                    channel = query.FirstOrDefault(n => n.ParentId == key);
                    break;
                case EnumChannelQueryKey.Name:
                    channel = query.FirstOrDefault(n => n.Name == key);
                    break;
                default:
                    channel = null;
                    break;
            }

            return channel;
        }
Esempio n. 2
0
        public static ChannelModel Get(string key, EnumChannelQueryKey type)
        {
            var          query = Collection.AsQueryable <ChannelModel>();
            ChannelModel channel;

            switch (type)
            {
            case EnumChannelQueryKey.Id:
                channel = query.FirstOrDefault(n => n.Id == ObjectId.Parse(key));
                break;

            case EnumChannelQueryKey.LinkName:
                channel = query.FirstOrDefault(n => n.LinkName == key);
                break;

            case EnumChannelQueryKey.ParentId:
                channel = query.FirstOrDefault(n => n.ParentId == key);
                break;

            case EnumChannelQueryKey.Name:
                channel = query.FirstOrDefault(n => n.Name == key);
                break;

            default:
                channel = null;
                break;
            }

            return(channel);
        }