Ejemplo n.º 1
0
        private DataGridViewModel <Dictionary <string, object> > GetProducts(ProductQuery query)
        {
            DataGridViewModel <Dictionary <string, object> > dataGridViewModel = new DataGridViewModel <Dictionary <string, object> >();

            if (query != null)
            {
                DbQueryResult products = ProductHelper.GetProducts(query);
                dataGridViewModel.rows  = DataHelper.DataTableToDictionary(products.Data);
                dataGridViewModel.total = products.TotalRecords;
                foreach (Dictionary <string, object> row in dataGridViewModel.rows)
                {
                    ProductInfo productInfo = row.ToObject <ProductInfo>();
                    if (productInfo.CategoryId > 0)
                    {
                        CategoryInfo category = CatalogHelper.GetCategory(productInfo.CategoryId);
                        row.Add("categoryName", category.Name);
                    }
                    else
                    {
                        row.Add("categoryName", "");
                    }
                    if (string.IsNullOrEmpty(productInfo.ThumbnailUrl40.ToNullString()))
                    {
                        row["ThumbnailUrl40"] = HiContext.Current.SiteSettings.DefaultProductImage;
                    }
                }
            }
            return(dataGridViewModel);
        }
Ejemplo n.º 2
0
        private void GetList(HttpContext context)
        {
            int          num          = context.Request["IsSingle"].ToInt(0);
            ProductQuery productQuery = new ProductQuery();

            productQuery.Keywords   = base.GetParameter(context, "Keywords", true);
            productQuery.BrandId    = base.GetIntParam(context, "BrandId", true);
            productQuery.CategoryId = base.GetIntParam(context, "CategoryId", true);
            productQuery.TagId      = base.GetIntParam(context, "TagId", true);
            if (productQuery.CategoryId.HasValue)
            {
                productQuery.MaiCategoryPath = CatalogHelper.GetCategory(productQuery.CategoryId.Value).Path;
            }
            productQuery.FilterProductIds          = base.GetParameter(context, "FilterProductIds", true);
            productQuery.SaleStatus                = ProductSaleStatus.OnSale;
            productQuery.IsHasStock                = true;
            productQuery.IsFilterGroupBuyProduct   = true;
            productQuery.IsFilterFightGroupProduct = true;
            productQuery.IsFilterCountDownProduct  = true;
            productQuery.NotInPreSaleProduct       = true;
            if (num == 1)
            {
                productQuery.NotInCombinationMainProduct = true;
            }
            productQuery.PageIndex = base.CurrentPageIndex;
            productQuery.PageSize  = base.CurrentPageSize;
            DataGridViewModel <Dictionary <string, object> > dataList = this.GetDataList(productQuery);
            string s = base.SerializeObjectToJson(dataList);

            context.Response.Write(s);
            context.Response.End();
        }
Ejemplo n.º 3
0
        private void GetList(HttpContext context)
        {
            int num  = 1;
            int num2 = 10;

            num = base.GetIntParam(context, "page", false).Value;
            if (num < 1)
            {
                num = 1;
            }
            num2 = base.GetIntParam(context, "rows", false).Value;
            if (num2 < 1)
            {
                num2 = 10;
            }
            MarketingImagesQuery marketingImagesQuery = new MarketingImagesQuery();

            marketingImagesQuery.ImageName = context.Request["ImageName"];
            marketingImagesQuery.PageIndex = num;
            marketingImagesQuery.PageSize  = num2;
            marketingImagesQuery.SortBy    = "ImageId";
            marketingImagesQuery.SortOrder = SortAction.Desc;
            DataGridViewModel <MarketingImagesInfo> dataList = this.GetDataList(marketingImagesQuery);
            string s = base.SerializeObjectToJson(dataList);

            context.Response.Write(s);
            context.Response.End();
        }
Ejemplo n.º 4
0
        public void GetListShippingTemplates(HttpContext context)
        {
            int        num        = 1;
            int        num2       = 10;
            Pagination pagination = new Pagination();

            num = base.GetIntParam(context, "page", false).Value;
            if (num < 1)
            {
                num = 1;
            }
            num2 = base.GetIntParam(context, "rows", false).Value;
            if (num2 < 1)
            {
                num2 = 10;
            }
            pagination.PageIndex = num;
            pagination.PageSize  = num2;
            pagination.IsCount   = true;
            pagination.SortBy    = "TemplateId";
            pagination.SortOrder = SortAction.Desc;
            DataGridViewModel <Dictionary <string, object> > shippingTemplates = this.GetShippingTemplates(pagination);
            string s = base.SerializeObjectToJson(shippingTemplates);

            context.Response.Write(s);
            context.Response.End();
        }
Ejemplo n.º 5
0
        public void GetList(HttpContext context)
        {
            int num  = 1;
            int num2 = 10;

            num = base.GetIntParam(context, "page", false).Value;
            if (num < 1)
            {
                num = 1;
            }
            num2 = base.GetIntParam(context, "rows", false).Value;
            if (num2 < 1)
            {
                num2 = 10;
            }
            RedEnvelopeGetRecordQuery redEnvelopeGetRecordQuery = new RedEnvelopeGetRecordQuery();

            redEnvelopeGetRecordQuery.RedEnvelopeId = base.GetIntParam(context, "RedEnvelopeId", false).Value;
            redEnvelopeGetRecordQuery.PageIndex     = num;
            redEnvelopeGetRecordQuery.PageSize      = num2;
            DataGridViewModel <Dictionary <string, object> > dataList = this.GetDataList(redEnvelopeGetRecordQuery);
            string s = base.SerializeObjectToJson(dataList);

            context.Response.Write(s);
            context.Response.End();
        }
Ejemplo n.º 6
0
        public void GetList(HttpContext context)
        {
            int num  = 1;
            int num2 = 10;

            num = base.GetIntParam(context, "page", false).Value;
            if (num < 1)
            {
                num = 1;
            }
            num2 = base.GetIntParam(context, "rows", false).Value;
            if (num2 < 1)
            {
                num2 = 10;
            }
            GroupBuyQuery groupBuyQuery = new GroupBuyQuery();

            groupBuyQuery.ProductName = context.Request["ProductName"];
            groupBuyQuery.PageIndex   = num;
            groupBuyQuery.PageSize    = num2;
            groupBuyQuery.SortBy      = "DisplaySequence";
            groupBuyQuery.SortOrder   = SortAction.Desc;
            DataGridViewModel <Dictionary <string, object> > dataList = this.GetDataList(groupBuyQuery);
            string s = base.SerializeObjectToJson(dataList);

            context.Response.Write(s);
            context.Response.End();
        }
Ejemplo n.º 7
0
        private DataGridViewModel <Dictionary <string, object> > GetDataList(string companyname, string kuaidi100Code, string taobaoCode, string jdCode)
        {
            DataGridViewModel <Dictionary <string, object> > dataGridViewModel = new DataGridViewModel <Dictionary <string, object> >();
            DataTable expressTable = ExpressHelper.GetExpressTable();

            if (!string.IsNullOrEmpty(companyname))
            {
                expressTable.DefaultView.RowFilter = "Name like '%" + companyname + "%'";
            }
            if (!string.IsNullOrEmpty(kuaidi100Code))
            {
                expressTable.DefaultView.RowFilter = "Kuaidi100Code like '%" + kuaidi100Code + "%'";
            }
            if (!string.IsNullOrEmpty(taobaoCode))
            {
                expressTable.DefaultView.RowFilter = "TaobaoCode like '%" + taobaoCode + "%'";
            }
            if (!string.IsNullOrEmpty(jdCode))
            {
                expressTable.DefaultView.RowFilter = "JDCode like '%" + jdCode + "%'";
            }
            DataTable dataTable = expressTable.DefaultView.ToTable();

            dataGridViewModel.rows  = DataHelper.DataTableToDictionary(dataTable);
            dataGridViewModel.total = dataTable.Rows.Count;
            return(dataGridViewModel);
        }
Ejemplo n.º 8
0
        private DataGridViewModel <Dictionary <string, object> > GetDataList(CountDownQuery query)
        {
            DataGridViewModel <Dictionary <string, object> > dataGridViewModel = new DataGridViewModel <Dictionary <string, object> >();

            if (query != null)
            {
                DbQueryResult countDownList = PromoteHelper.GetCountDownList(query);
                dataGridViewModel.rows  = DataHelper.DataTableToDictionary(countDownList.Data);
                dataGridViewModel.total = countDownList.TotalRecords;
                foreach (Dictionary <string, object> row in dataGridViewModel.rows)
                {
                    CountDownInfo countDownInfo = row.ToObject <CountDownInfo>();
                    int           num           = 0;
                    if (countDownInfo.StartDate > DateTime.Now)
                    {
                        num = 1;
                    }
                    else if (countDownInfo.EndDate < DateTime.Now)
                    {
                        num = 2;
                    }
                    row.Add("State", num);
                }
            }
            return(dataGridViewModel);
        }
Ejemplo n.º 9
0
        public void GetList(HttpContext context)
        {
            int num  = 1;
            int num2 = 10;

            num = base.GetIntParam(context, "page", false).Value;
            if (num < 1)
            {
                num = 1;
            }
            num2 = base.GetIntParam(context, "rows", false).Value;
            if (num2 < 1)
            {
                num2 = 10;
            }
            VerificationRecordQuery verificationRecordQuery = new VerificationRecordQuery();

            verificationRecordQuery.OrderId               = Globals.UrlDecode(context.Request["OrderId"]);
            verificationRecordQuery.Code                  = Globals.UrlDecode(context.Request["Code"]);
            verificationRecordQuery.StoreId               = base.GetIntParam(context, "StoreId", true);
            verificationRecordQuery.Status                = (VerificationStatus?)base.GetIntParam(context, "Status", true);
            verificationRecordQuery.StartCreateDate       = base.GetDateTimeParam(context, "StartCreateDate");
            verificationRecordQuery.EndCreateDate         = base.GetDateTimeParam(context, "EndCreateDate");
            verificationRecordQuery.StartVerificationDate = base.GetDateTimeParam(context, "StartVerificationDate");
            verificationRecordQuery.EndVerificationDate   = base.GetDateTimeParam(context, "EndVerificationDate");
            verificationRecordQuery.PageIndex             = num;
            verificationRecordQuery.PageSize              = num2;
            DataGridViewModel <Dictionary <string, object> > dataList = this.GetDataList(verificationRecordQuery);
            string s = base.SerializeObjectToJson(dataList);

            context.Response.Write(s);
            context.Response.End();
        }
Ejemplo n.º 10
0
        public void TestDataGridViewModelCreation()
        {
            // This test is trivial. Add your own tests for the logic you add to the ViewModel.
            var vm = new DataGridViewModel();

            Assert.NotNull(vm);
        }
Ejemplo n.º 11
0
        private void GetList(HttpContext context)
        {
            int num  = 1;
            int num2 = 10;

            num = base.GetIntParam(context, "page", false).Value;
            if (num < 1)
            {
                num = 1;
            }
            num2 = base.GetIntParam(context, "rows", false).Value;
            if (num2 < 1)
            {
                num2 = 10;
            }
            HelpQuery helpQuery = new HelpQuery();

            helpQuery.Keywords = context.Request["Keywords"];
            if (!string.IsNullOrEmpty(context.Request["CategoryId"]))
            {
                helpQuery.CategoryId = base.GetIntParam(context, "CategoryId", false).Value;
            }
            helpQuery.StartArticleTime = base.GetDateTimeParam(context, "FromDate");
            helpQuery.EndArticleTime   = base.GetDateTimeParam(context, "ToDate");
            helpQuery.SortBy           = "AddedDate";
            helpQuery.SortOrder        = SortAction.Desc;
            helpQuery.PageIndex        = num;
            helpQuery.PageSize         = num2;
            DataGridViewModel <Dictionary <string, object> > dataList = this.GetDataList(helpQuery);
            string s = base.SerializeObjectToJson(dataList);

            context.Response.Write(s);
            context.Response.End();
        }
Ejemplo n.º 12
0
        private DataGridViewModel <SearchDevices> GetDataList(HttpContext context)
        {
            int  num         = 1;
            int  num2        = 10;
            long EquipmentId = 0L;
            int  Status      = 0;

            num = base.GetIntParam(context, "page", false).Value;
            if (num < 1)
            {
                num = 1;
            }
            num2 = base.GetIntParam(context, "rows", false).Value;
            if (num2 < 1)
            {
                num2 = 10;
            }
            if (!string.IsNullOrEmpty(context.Request["Status"]))
            {
                Status = context.Request["Status"].ToInt(0);
            }
            DataGridViewModel <SearchDevices> dataGridViewModel = new DataGridViewModel <SearchDevices>();

            EquipmentId  = context.Request["EquipmentId"].ToLong(0);
            this.Devices = (from c in WXStoreHelper.GetAllDevices()
                            orderby c.status descending
                            select c).ToList();
            this.ConfigurationPages = WXStoreHelper.GetAllDevicesConfigurationPageNumber();
            int count = (num - 1) * num2;
            List <WXStoreHelper.Device> source = this.Devices;

            if (Status > -1)
            {
                source = (from c in source
                          where c.status == Status
                          select c).ToList();
            }
            if (EquipmentId > 0)
            {
                source = (from c in source
                          where c.device_id == EquipmentId
                          select c).ToList();
            }
            dataGridViewModel.total = source.Count();
            source = source.Skip(count).Take(num2).ToList();
            dataGridViewModel.rows = (from c in source
                                      select new SearchDevices
            {
                device_id = c.device_id,
                StoreName = c.poi_id.ToString(),
                LastTime = this.SetLastTime(c.last_active_time),
                Remark = c.comment,
                ConfigurationPageNumber = this.SetConfigurationPageNumber(c.device_id),
                WXDeviceStatusText = ((c.status == 1) ? "已激活" : "未激活"),
                major = c.major,
                minor = c.minor,
                uuid = c.uuid
            }).ToList();
            return(dataGridViewModel);
        }
Ejemplo n.º 13
0
        private DataGridViewModel <Dictionary <string, object> > GetDataList(FightGroupActivitiyQuery query)
        {
            DataGridViewModel <Dictionary <string, object> > dataGridViewModel = new DataGridViewModel <Dictionary <string, object> >();

            if (query != null)
            {
                PageModel <FightGroupModel> fightGroupList = VShopHelper.GetFightGroupList(query);
                dataGridViewModel.rows  = new List <Dictionary <string, object> >();
                dataGridViewModel.total = fightGroupList.Total;
                foreach (FightGroupModel model in fightGroupList.Models)
                {
                    Dictionary <string, object> dictionary = model.ToDictionary();
                    string value = "";
                    switch (model.GroupStatus)
                    {
                    case FightGroupStatus.FightGroupFail:
                        value = "组团失败";
                        break;

                    case FightGroupStatus.FightGroupIn:
                        value = "组团中";
                        break;

                    case FightGroupStatus.FightGroupSuccess:
                        value = "组团成功";
                        break;
                    }
                    dictionary.Add("GroupStatusText", value);
                    dictionary.Add("CreateTimeText", model.CreateTime.ToDateTime());
                    dataGridViewModel.rows.Add(dictionary);
                }
            }
            return(dataGridViewModel);
        }
Ejemplo n.º 14
0
        public void GetList(HttpContext context)
        {
            int num  = 1;
            int num2 = 10;

            num = base.GetIntParam(context, "page", false).Value;
            if (num < 1)
            {
                num = 1;
            }
            num2 = base.GetIntParam(context, "rows", false).Value;
            if (num2 < 1)
            {
                num2 = 10;
            }
            int?intParam = base.GetIntParam(context, "GroupStatus", true);
            FightGroupActivitiyQuery fightGroupActivitiyQuery = new FightGroupActivitiyQuery();

            if (intParam > -1)
            {
                fightGroupActivitiyQuery.GroupStatus = (FightGroupStatus?)intParam;
            }
            fightGroupActivitiyQuery.StartDate            = base.GetDateTimeParam(context, "StartDate");
            fightGroupActivitiyQuery.EndDate              = base.GetDateTimeParam(context, "EndDate");
            fightGroupActivitiyQuery.FightGroupActivityId = base.GetIntParam(context, "FightGroupActivityId", false).Value;
            fightGroupActivitiyQuery.PageIndex            = num;
            fightGroupActivitiyQuery.PageSize             = num2;
            fightGroupActivitiyQuery.SortBy    = "FightGroupActivityId";
            fightGroupActivitiyQuery.SortOrder = SortAction.Desc;
            DataGridViewModel <Dictionary <string, object> > dataList = this.GetDataList(fightGroupActivitiyQuery);
            string s = base.SerializeObjectToJson(dataList);

            context.Response.Write(s);
            context.Response.End();
        }
Ejemplo n.º 15
0
        private void GetList(HttpContext context)
        {
            int                num                = 1;
            int                num2               = 10;
            int                num3               = 0;
            string             empty              = string.Empty;
            DateTime?          nullable           = null;
            DateTime?          nullable2          = null;
            AppPushRecordQuery appPushRecordQuery = new AppPushRecordQuery();

            nullable  = base.GetDateTimeParam(context, "StartDate");
            nullable2 = base.GetDateTimeParam(context, "EndDate");
            empty     = context.Request["PushStatus"];
            if (!string.IsNullOrEmpty(context.Request["PushStatus"]))
            {
                appPushRecordQuery.PushStatus = (EnumPushStatus)empty.ToInt(0);
            }
            empty = context.Request["PushType"];
            if (!string.IsNullOrEmpty(context.Request["PushType"]))
            {
                appPushRecordQuery.PushType = (EnumPushType)empty.ToInt(0);
            }
            appPushRecordQuery.StartDate = nullable;
            appPushRecordQuery.EndDate   = nullable2;
            appPushRecordQuery.PageIndex = base.CurrentPageIndex;
            appPushRecordQuery.PageSize  = base.CurrentPageSize;
            DataGridViewModel <AppPushRecordInfo> dataList = this.GetDataList(appPushRecordQuery);
            string s = base.SerializeObjectToJson(dataList);

            context.Response.Write(s);
            context.Response.End();
        }
Ejemplo n.º 16
0
        public void GetList(HttpContext context)
        {
            int num  = 1;
            int num2 = 10;

            num = base.GetIntParam(context, "page", false).Value;
            if (num < 1)
            {
                num = 1;
            }
            num2 = base.GetIntParam(context, "rows", false).Value;
            if (num2 < 1)
            {
                num2 = 10;
            }
            LotteryActivityQuery lotteryActivityQuery = new LotteryActivityQuery();

            lotteryActivityQuery.ActivityName = context.Request["ActivityName"];
            lotteryActivityQuery.Stateus      = (ActivityTypeStateus)base.GetIntParam(context, "Stateus", false).Value;
            lotteryActivityQuery.ActivityType = (LotteryActivityType)base.GetIntParam(context, "ActivityType", false).Value;
            lotteryActivityQuery.PageIndex    = num;
            lotteryActivityQuery.PageSize     = num2;
            lotteryActivityQuery.SortBy       = "ActivityId";
            lotteryActivityQuery.SortOrder    = SortAction.Desc;
            DataGridViewModel <Dictionary <string, object> > dataList = this.GetDataList(lotteryActivityQuery);
            string s = base.SerializeObjectToJson(dataList);

            context.Response.Write(s);
            context.Response.End();
        }
Ejemplo n.º 17
0
        private DataGridViewModel <AppPushRecordInfo> GetDataList(AppPushRecordQuery query)
        {
            DataGridViewModel <AppPushRecordInfo> dataGridViewModel = new DataGridViewModel <AppPushRecordInfo>();

            if (query != null)
            {
                PageModel <AppPushRecordInfo> appPushRecords = VShopHelper.GetAppPushRecords(query);
                dataGridViewModel.rows = (from c in appPushRecords.Models
                                          select new AppPushRecordInfo
                {
                    PushRecordId = c.PushRecordId,
                    PushTypeText = ((Enum)(object)(EnumPushType)c.PushType).ToDescription(),
                    PushTag = c.PushTag,
                    PushTagText = c.PushTagText,
                    PushSendDate = c.PushSendDate,
                    PushStatusText = ((Enum)(object)(EnumPushStatus)c.PushStatus).ToDescription(),
                    PushTitle = c.PushTitle,
                    PushRemark = c.PushRemark,
                    PushStatus = c.PushStatus,
                    UserId = c.UserId
                }).ToList();
                dataGridViewModel.total = appPushRecords.Total;
                foreach (AppPushRecordInfo row in dataGridViewModel.rows)
                {
                }
            }
            return(dataGridViewModel);
        }
Ejemplo n.º 18
0
        private DataGridViewModel <Dictionary <string, object> > GetDataList(LotteryActivityQuery query)
        {
            DataGridViewModel <Dictionary <string, object> > dataGridViewModel = new DataGridViewModel <Dictionary <string, object> >();

            if (query != null)
            {
                PageModel <ActivityInfo> activityList = ActivityHelper.GetActivityList(query);
                dataGridViewModel.rows  = new List <Dictionary <string, object> >();
                dataGridViewModel.total = activityList.Total;
                foreach (ActivityInfo model in activityList.Models)
                {
                    List <ActivityAwardItemInfo> activityItemList = ActivityHelper.GetActivityItemList(model.ActivityId);
                    Dictionary <string, object>  dictionary       = model.ToDictionary();
                    dictionary.Add("StatusText", this.GetAcitivityStateus(model.StartDate, model.EndDate));
                    List <Dictionary <string, object> > list = new List <Dictionary <string, object> >();
                    foreach (ActivityAwardItemInfo item in activityItemList)
                    {
                        Dictionary <string, object> dictionary2 = new Dictionary <string, object>();
                        dictionary2.Add("AwardGradeText", this.GetWeekCN(item.AwardGrade));
                        dictionary2.Add("PrizeType", this.GetPrizeType((PrizeTypes)item.PrizeType, item.PrizeValue));
                        list.Add(dictionary2);
                    }
                    dictionary.Add("AwardItem", list);
                    dataGridViewModel.rows.Add(dictionary);
                }
            }
            return(dataGridViewModel);
        }
Ejemplo n.º 19
0
        private void GetList(HttpContext context)
        {
            int num  = 1;
            int num2 = 10;

            num = base.GetIntParam(context, "page", false).Value;
            if (num < 1)
            {
                num = 1;
            }
            num2 = base.GetIntParam(context, "rows", false).Value;
            if (num2 < 1)
            {
                num2 = 10;
            }
            OperationLogQuery operationLogQuery = new OperationLogQuery();

            operationLogQuery.OperationUserName = context.Request["OperationUserName"];
            operationLogQuery.FromDate          = base.GetDateTimeParam(context, "FromDate");
            operationLogQuery.ToDate            = base.GetDateTimeParam(context, "ToDate");
            if (operationLogQuery.ToDate.HasValue && operationLogQuery.ToDate.HasValue)
            {
                operationLogQuery.ToDate = (operationLogQuery.ToDate.Value.ToString("yyyy-MM-dd") + " 23:59:59").ToDateTime();
            }
            operationLogQuery.Page.SortBy    = context.Request["SortBy"];
            operationLogQuery.Page.SortOrder = SortAction.Desc;
            operationLogQuery.Page.PageIndex = num;
            operationLogQuery.Page.PageSize  = num2;
            DataGridViewModel <Dictionary <string, object> > dataList = this.GetDataList(operationLogQuery);
            string s = base.SerializeObjectToJson(dataList);

            context.Response.Write(s);
            context.Response.End();
        }
Ejemplo n.º 20
0
        private DataGridViewModel <Dictionary <string, object> > GetProducts(ProductQuery query)
        {
            DataGridViewModel <Dictionary <string, object> > dataGridViewModel = new DataGridViewModel <Dictionary <string, object> >();

            if (query != null)
            {
                DbQueryResult products = ProductHelper.GetProducts(query);
                dataGridViewModel.rows  = DataHelper.DataTableToDictionary(products.Data);
                dataGridViewModel.total = products.TotalRecords;
                foreach (Dictionary <string, object> row in dataGridViewModel.rows)
                {
                    switch ((ProductSaleStatus)row["SaleStatus"])
                    {
                    case ProductSaleStatus.OnSale:
                        row["SaleStatus"] = "出售中";
                        break;

                    case ProductSaleStatus.UnSale:
                        row["SaleStatus"] = "下架区";
                        break;

                    default:
                        row["SaleStatus"] = "仓库中";
                        break;
                    }
                }
            }
            return(dataGridViewModel);
        }
Ejemplo n.º 21
0
        private DataGridViewModel <StoreProductsViewInfo> GetProducts(StoreProductsQuery query)
        {
            DataGridViewModel <StoreProductsViewInfo> dataGridViewModel = new DataGridViewModel <StoreProductsViewInfo>();

            if (query != null)
            {
                PageModel <StoreProductsViewInfo> storeProducts = StoresHelper.GetStoreProducts(query);
                dataGridViewModel.rows  = storeProducts.Models.ToList();
                dataGridViewModel.total = storeProducts.Total;
                foreach (StoreProductsViewInfo row in dataGridViewModel.rows)
                {
                    row.MainStock = this.GetMainStock(row.ProductId);
                    if (!row.MarketPrice.HasValue)
                    {
                        row.MarketPrice = 0.0m;
                    }
                    if (row.StoreSalePrice == decimal.Zero)
                    {
                        row.StoreSalePrice = row.SalePrice.Value;
                    }
                    if (string.IsNullOrEmpty(row.ThumbnailUrl40))
                    {
                        row.ThumbnailUrl40 = base.CurrentSiteSetting.DefaultProductThumbnail1;
                    }
                }
            }
            return(dataGridViewModel);
        }
Ejemplo n.º 22
0
        public void GetList(HttpContext context)
        {
            int num  = 1;
            int num2 = 10;

            num = base.GetIntParam(context, "page", false).Value;
            if (num < 1)
            {
                num = 1;
            }
            num2 = base.GetIntParam(context, "rows", false).Value;
            if (num2 < 1)
            {
                num2 = 10;
            }
            CouponItemInfoQuery couponItemInfoQuery = new CouponItemInfoQuery();

            couponItemInfoQuery.CouponId     = base.GetIntParam(context, "CouponId", false).Value;
            couponItemInfoQuery.OrderId      = base.GetParameter(context, "OrderId", false);
            couponItemInfoQuery.CouponStatus = base.GetIntParam(context, "CouponStatus", true);
            couponItemInfoQuery.PageIndex    = num;
            couponItemInfoQuery.PageSize     = num2;
            DataGridViewModel <Dictionary <string, object> > dataList = this.GetDataList(couponItemInfoQuery);
            string s = base.SerializeObjectToJson(dataList);

            context.Response.Write(s);
            context.Response.End();
        }
Ejemplo n.º 23
0
        private DataGridViewModel <Dictionary <string, object> > GetShippingTemplates(Pagination query)
        {
            DataGridViewModel <Dictionary <string, object> > dataGridViewModel = new DataGridViewModel <Dictionary <string, object> >();

            if (query != null)
            {
                DbQueryResult shippingTemplates          = SalesHelper.GetShippingTemplates(query);
                List <Dictionary <string, object> > list = DataHelper.DataTableToDictionary(shippingTemplates.Data);
                foreach (Dictionary <string, object> item in list)
                {
                    ShippingTemplateInfo shippingTemplateInfo = item.ToObject <ShippingTemplateInfo>();
                    item.Add("ShowNumberAndUnit", SalesHelper.GetShowNumberAndUnit((int)shippingTemplateInfo.ValuationMethod, shippingTemplateInfo.DefaultNumber));
                    item.Add("AddNumberStr", SalesHelper.GetShowNumberAndUnit(shippingTemplateInfo.ValuationMethod.ToInt(0), shippingTemplateInfo.AddNumber));
                    if (shippingTemplateInfo.IsFreeShipping)
                    {
                        item.Add("IsFreeShippingImg", "<img src=\"../images/da.gif\" />");
                    }
                    else
                    {
                        item.Add("IsFreeShippingImg", "<img src=\"../images/del.png\" style=\"margin-left:7px;\" />");
                    }
                    if (shippingTemplateInfo.ValuationMethod == ValuationMethods.Number)
                    {
                        item.Add("ValuationMethodStr", "按件数");
                    }
                    else
                    {
                        item.Add("ValuationMethodStr", "按重量");
                    }
                }
                dataGridViewModel.rows  = list;
                dataGridViewModel.total = shippingTemplates.TotalRecords;
            }
            return(dataGridViewModel);
        }
Ejemplo n.º 24
0
        private void GetList(HttpContext context)
        {
            int?   nullable    = null;
            bool   flag        = false;
            string productName = context.Request["productName"];
            string productCode = context.Request["productCode"];

            flag = false;
            if (context.Request["isWarning"] == "1")
            {
                flag = true;
            }
            nullable = base.GetIntParam(context, "categoryId", true);
            int storeId = base.CurrentManager.StoreId;
            StoreProductsQuery storeProductsQuery = new StoreProductsQuery();

            storeProductsQuery.StoreId         = storeId;
            storeProductsQuery.WarningStockNum = flag;
            storeProductsQuery.SaleStatus      = 1.GetHashCode();
            storeProductsQuery.productCode     = productCode;
            storeProductsQuery.CategoryId      = (nullable.HasValue ? nullable.Value : 0);
            storeProductsQuery.PageIndex       = base.CurrentPageIndex;
            storeProductsQuery.PageSize        = base.CurrentPageSize;
            storeProductsQuery.ProductName     = productName;
            if (storeProductsQuery.CategoryId > 0)
            {
                storeProductsQuery.MainCategoryPath = CatalogHelper.GetCategory(nullable.Value).Path;
            }
            storeProductsQuery.ProductType = base.GetIntParam(context, "ProductType", true).ToInt(0);
            DataGridViewModel <StoreProductsViewInfo> products = this.GetProducts(storeProductsQuery);
            string s = base.SerializeObjectToJson(products);

            context.Response.Write(s);
            context.Response.End();
        }
Ejemplo n.º 25
0
        private void GetList(HttpContext context)
        {
            ProductReviewQuery productReviewQuery = new ProductReviewQuery();

            productReviewQuery.Keywords = context.Request["Keywords"];
            string text = context.Request["Type"];

            if (!string.IsNullOrEmpty(text))
            {
                productReviewQuery.havedReply = text.ToBool();
            }
            productReviewQuery.startDate = base.GetDateTimeParam(context, "startDate");
            productReviewQuery.endDate   = base.GetDateTimeParam(context, "endDate");
            if (productReviewQuery.endDate.HasValue)
            {
                productReviewQuery.endDate = productReviewQuery.endDate.Value.AddDays(1.0);
            }
            productReviewQuery.SortOrder = SortAction.Desc;
            productReviewQuery.PageIndex = base.CurrentPageIndex;
            productReviewQuery.PageSize  = base.CurrentPageSize;
            productReviewQuery.SortBy    = "ReviewDate";
            Globals.EntityCoding(productReviewQuery, true);
            DataGridViewModel <Dictionary <string, object> > dataList = this.GetDataList(productReviewQuery);
            string s = base.SerializeObjectToJson(dataList);

            context.Response.Write(s);
            context.Response.End();
        }
Ejemplo n.º 26
0
        /// <summary>
        /// 获取用户列表带分页
        /// </summary>
        /// <param name="pageView"></param>
        /// <returns></returns>
        public OperateResult GetUserList(GetPageUsersListViewModel pageView)
        {
            var query = PredicateExtensions.True <Users>();

            if (!string.IsNullOrWhiteSpace(pageView.U_LoginName))
            {
                query = query.And(e => e.U_LoginName == pageView.U_LoginName.Trim());
            }
            if (!string.IsNullOrWhiteSpace(pageView.U_Telephone))
            {
                query = query.And(e => e.U_Telephone.Contains(pageView.U_Telephone.Trim()));
            }
            int rowCount = 0;
            var pageData = GetList(pageView.pageIndex, pageView.pageSize, ref rowCount, query, e => e.U_ID, true)
                           .Select(e => new UsersViewModel
            {
                U_ID        = e.U_ID,
                S_Name      = e.Shops.S_Name,
                U_LoginName = e.U_LoginName,
                U_RealName  = e.U_RealName,
                U_Sex       = e.U_Sex,
                U_Telephone = e.U_Telephone,
                U_RoleName  = ((RoleTypeEnum)e.U_Role).ToString()
            }).ToList();
            var dataGridViewModel = new DataGridViewModel {
                total = rowCount, rows = pageData
            };

            return(new OperateResult(ResultStatus.Success, "", dataGridViewModel));
        }
Ejemplo n.º 27
0
        public void GetList(HttpContext context)
        {
            int num  = 1;
            int num2 = 10;

            num = base.GetIntParam(context, "page", false).Value;
            if (num < 1)
            {
                num = 1;
            }
            num2 = base.GetIntParam(context, "rows", false).Value;
            if (num2 < 1)
            {
                num2 = 10;
            }
            RefundApplyQuery refundApplyQuery = new RefundApplyQuery();

            refundApplyQuery.OrderId      = Globals.UrlDecode(context.Request["OrderId"]);
            refundApplyQuery.HandleStatus = base.GetIntParam(context, "HandleStatus", true);
            refundApplyQuery.PageIndex    = num;
            refundApplyQuery.PageSize     = num2;
            refundApplyQuery.SortBy       = "ApplyForTime";
            refundApplyQuery.SortOrder    = SortAction.Desc;
            DataGridViewModel <Dictionary <string, object> > dataList = this.GetDataList(refundApplyQuery);
            string s = base.SerializeObjectToJson(dataList);

            context.Response.Write(s);
            context.Response.End();
        }
Ejemplo n.º 28
0
        public void GetList(HttpContext context)
        {
            int num  = 1;
            int num2 = 10;

            num = base.GetIntParam(context, "page", false).Value;
            if (num < 1)
            {
                num = 1;
            }
            num2 = base.GetIntParam(context, "rows", false).Value;
            if (num2 < 1)
            {
                num2 = 10;
            }
            CombinationBuyInfoQuery combinationBuyInfoQuery = new CombinationBuyInfoQuery();

            combinationBuyInfoQuery.ProductName = context.Request["ProductName"];
            combinationBuyInfoQuery.Status      = -1;
            int?intParam = base.GetIntParam(context, "Status", true);

            if (intParam.HasValue)
            {
                combinationBuyInfoQuery.Status = intParam.Value;
            }
            combinationBuyInfoQuery.PageIndex = num;
            combinationBuyInfoQuery.PageSize  = num2;
            combinationBuyInfoQuery.SortBy    = "CombinationId";
            combinationBuyInfoQuery.SortOrder = SortAction.Desc;
            DataGridViewModel <Dictionary <string, object> > dataList = this.GetDataList(combinationBuyInfoQuery);
            string s = base.SerializeObjectToJson(dataList);

            context.Response.Write(s);
            context.Response.End();
        }
Ejemplo n.º 29
0
        private DataGridViewModel <MenuInfo> GetDataList(ClientType type)
        {
            DataGridViewModel <MenuInfo> dataGridViewModel = new DataGridViewModel <MenuInfo>();
            bool             flag  = true;
            IList <MenuInfo> menus = VShopHelper.GetMenus(type);

            dataGridViewModel.rows  = menus.ToList();
            dataGridViewModel.total = menus.Count;
            foreach (MenuInfo row in dataGridViewModel.rows)
            {
                string text = row.Name;
                if (row.ParentMenuId == 0)
                {
                    text = "<b>" + text + "</b>";
                }
                if (row.ParentMenuId > 0)
                {
                    text = "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;" + text;
                }
                row.Name = text;
                if (!row.Url.StartsWith("http"))
                {
                    row.ulrs = "";
                }
                else
                {
                    row.ulrs = row.Url;
                }
            }
            return(dataGridViewModel);
        }
Ejemplo n.º 30
0
        private void GetList(HttpContext context)
        {
            ProductConsultationAndReplyQuery productConsultationAndReplyQuery = new ProductConsultationAndReplyQuery();

            productConsultationAndReplyQuery.Keywords = context.Request["Keywords"];
            if (!string.IsNullOrEmpty(context.Request["CategoryId"]))
            {
                productConsultationAndReplyQuery.CategoryId = base.GetIntParam(context, "CategoryId", false).Value;
            }
            string value = context.Request["Type"];

            if (!string.IsNullOrEmpty(value))
            {
                productConsultationAndReplyQuery.Type = (ConsultationReplyType)Enum.Parse(typeof(ConsultationReplyType), value);
            }
            productConsultationAndReplyQuery.ProductCode = context.Request["ProductCode"];
            productConsultationAndReplyQuery.SortOrder   = SortAction.Desc;
            productConsultationAndReplyQuery.PageIndex   = base.CurrentPageIndex;
            productConsultationAndReplyQuery.PageSize    = base.CurrentPageSize;
            productConsultationAndReplyQuery.SortOrder   = SortAction.Desc;
            productConsultationAndReplyQuery.SortBy      = "ReplyDate";
            Globals.EntityCoding(productConsultationAndReplyQuery, true);
            DataGridViewModel <Dictionary <string, object> > dataList = this.GetDataList(productConsultationAndReplyQuery);
            string s = base.SerializeObjectToJson(dataList);

            context.Response.Write(s);
            context.Response.End();
        }