Esempio n. 1
0
        public JsonResult AjaxQueryStoreNavigationList()
        {
            var user = UserAuthHelper.GetCurrentUser();
            StorePageListQueryFilter qFilter = BuildQueryFilterEntity <StorePageListQueryFilter>();
            var result = StoreService.QueryStoreNavigationList(qFilter, user.SellerSysNo);

            return(AjaxGridJson(result));
        }
Esempio n. 2
0
        public static QueryResult <StoreNavigation> QueryStoreNavigationList(StorePageListQueryFilter filter, int SellSysno)
        {
            var result = StoreDA.QueryStoreNavigationList(filter, SellSysno);

            //insert home to first
            var home = QueryHomePage(SellSysno);

            if (home != null)
            {
                var navHome = new StoreNavigation();
                navHome.LinkUrl = string.Format("/Store/{0}/{1}", SellSysno, home.SysNo.Value);
                navHome.Content = "首页";
                result.ResultList.Insert(0, navHome);
            }

            return(result);
        }
Esempio n. 3
0
        /// <summary>
        /// 查询店铺导航
        /// </summary>
        /// <param name="queryFilter"></param>
        /// <returns></returns>
        public static QueryResult <StoreNavigation> QueryStoreNavigationList(StorePageListQueryFilter queryFilter, int SellSysno)
        {
            CustomDataCommand command = DataCommandManager.CreateCustomDataCommandFromConfig("QueryStoreNavigationList");

            using (var sqlBuilder = new DynamicQuerySqlBuilder(command.CommandText, command, queryFilter, string.IsNullOrEmpty(queryFilter.SortFields) ? "s.SysNo ASC" : queryFilter.SortFields))
            {
                sqlBuilder.ConditionConstructor.AddCondition(QueryConditionRelationType.AND, "s.[SellerSysNo]", DbType.Int32, "@SellerSysNo", QueryConditionOperatorType.Equal, SellSysno);

                command.CommandText = sqlBuilder.BuildQuerySql();
                List <StoreNavigation> resultList = command.ExecuteEntityList <StoreNavigation>();
                int totalCount = Convert.ToInt32(command.GetParameterValue("@TotalCount"));

                return(new QueryResult <StoreNavigation>()
                {
                    PageInfo = new PageInfo()
                    {
                        PageIndex = queryFilter.PageIndex, PageSize = queryFilter.PageSize, TotalCount = totalCount, SortBy = queryFilter.SortFields
                    },
                    ResultList = resultList
                });
            }
        }
Esempio n. 4
0
        public static QueryResult <VendorAgentInfo> QueryStoreAgentInfosByPage(StorePageListQueryFilter queryFilter, int SellSysno)
        {
            CustomDataCommand command = DataCommandManager.CreateCustomDataCommandFromConfig("QueryStoreAgentInfosByPage");

            using (var sqlBuilder = new DynamicQuerySqlBuilder(command.CommandText, command, queryFilter, string.IsNullOrEmpty(queryFilter.SortFields) ? "AgentSysNo ASC" : queryFilter.SortFields))
            {
                sqlBuilder.ConditionConstructor.AddCondition(QueryConditionRelationType.AND, "a.[VendorSysNo]", DbType.Int32, "@VendorSysNo", QueryConditionOperatorType.Equal, SellSysno);

                sqlBuilder.ConditionConstructor.AddCustomCondition(QueryConditionRelationType.AND, "a.Status in (0,2)");

                command.CommandText = sqlBuilder.BuildQuerySql();
                List <VendorAgentInfo> resultList = command.ExecuteEntityList <VendorAgentInfo>();
                int totalCount = Convert.ToInt32(command.GetParameterValue("@TotalCount"));

                var xmlSer = new XmlSerializer(typeof(VendorStagedSaleRuleEntity));
                resultList.ForEach(p =>
                {
                    if (!string.IsNullOrEmpty(p.VendorCommissionInfo.StagedSaleRuleItemsXml))
                    {
                        //p.VendorCommissionInfo.SaleRuleEntity
                        using (var stream = new MemoryStream(Encoding.GetEncoding("UTF-16").GetBytes(p.VendorCommissionInfo.StagedSaleRuleItemsXml)))
                        {
                            p.VendorCommissionInfo.SaleRuleEntity         = (VendorStagedSaleRuleEntity)xmlSer.Deserialize(stream);
                            p.VendorCommissionInfo.StagedSaleRuleItemsXml = "";
                        }
                    }
                });

                return(new QueryResult <VendorAgentInfo>()
                {
                    PageInfo = new PageInfo()
                    {
                        PageIndex = queryFilter.PageIndex, PageSize = queryFilter.PageSize, TotalCount = totalCount, SortBy = queryFilter.SortFields
                    },
                    ResultList = resultList
                });
            }
        }
Esempio n. 5
0
 /// <summary>
 /// 分页查询商家代理
 /// </summary>
 /// <param name="filter"></param>
 /// <param name="SellSysno"></param>
 /// <returns></returns>
 public static QueryResult <VendorAgentInfo> QueryStoreAgentInfosByPage(StorePageListQueryFilter filter, int SellSysno)
 {
     return(StoreDA.QueryStoreAgentInfosByPage(filter, SellSysno));
 }
Esempio n. 6
0
 public static QueryResult <StoreNavigation> QueryStoreNavigationList(StorePageListQueryFilter filter, int SellSysno)
 {
     return(StoreDA.QueryStoreNavigationList(filter, SellSysno));
 }
Esempio n. 7
0
        public ActionResult QueryStoreAgentInfosByPage()
        {
            StorePageListQueryFilter filter = BuildQueryFilterEntity <StorePageListQueryFilter>();

            return(AjaxGridJson(StoreService.QueryStoreAgentInfosByPage(filter, CurrUser.SellerSysNo)));
        }