예제 #1
0
        public static List <SiteLinkResponse> GetSiteLinkList(SiteLinkQuery query)
        {
            Hashtable ht = new Hashtable();
            List <StatementCondition> list = new List <StatementCondition>();

            if (query.SiteLinkIds != null & query.SiteLinkIds.Count > 0)
            {
                ht.Add("SiteLinkIds", DbUtils.ToWhereInParam(query.SiteLinkIds));
                list.Add(new StatementCondition("SiteLinkIds", true));
            }
            if (query.ChannelId.HasValue)
            {
                ht.Add("ChannelId", query.ChannelId.Value);
                list.Add(new StatementCondition("ChannelId", true));
            }
            if (!string.IsNullOrEmpty(query.Name))
            {
                ht.Add("Name", query.Name);
                list.Add(new StatementCondition("Name", true));
            }
            return(DataSources.Default.QueryCollection <SiteLinkResponse>("GetSiteLink", null, list, ht).ToList());
        }
예제 #2
0
        public static List <SiteLinkResponse> GetSiteLinkList(SiteLinkQuery query)
        {
            var list = ConfigDal.GetSiteLinkList(query);

            return(list);
        }
예제 #3
0
        public HttpResponseMessage GetSiteLinkList(SiteLinkQuery query)
        {
            var response = ConfigLogic.GetSiteLinkList(query);

            return(ApiHelper.CreateHttpResponseMessage(response));
        }