示例#1
0
        public JsonResult GetItemList(int page, int rows)
        {
            ILimitTimeBuyService limitTimeBuyService = ServiceHelper.Create <ILimitTimeBuyService>();
            LimitTimeQuery       limitTimeQuery      = new LimitTimeQuery()
            {
                ShopId   = new long?(base.CurrentSellerManager.ShopId),
                PageSize = rows,
                PageNo   = page
            };
            PageModel <LimitTimeMarketInfo> itemList = limitTimeBuyService.GetItemList(limitTimeQuery);
            List <LimitTimeMarketModel>     limitTimeMarketModels = new List <LimitTimeMarketModel>();

            foreach (LimitTimeMarketInfo model in itemList.Models)
            {
                if (model.EndTime < DateTime.Now)
                {
                    model.AuditStatus = LimitTimeMarketInfo.LimitTimeMarketAuditStatus.Ended;
                }
                LimitTimeMarketModel limitTimeMarketModel = new LimitTimeMarketModel()
                {
                    Id             = model.Id,
                    StartTime      = model.StartTime.ToString("yyyy-MM-dd HH:mm"),
                    EndTime        = model.EndTime.ToString("yyyy-MM-dd HH:mm"),
                    ProductId      = model.ProductId,
                    SaleCount      = model.SaleCount,
                    ProductName    = model.ProductName,
                    AuditStatusNum = (int)model.AuditStatus,
                    AuditStatus    = model.AuditStatus.ToDescription(),
                    CancelReson    = model.CancelReson,
                    MaxSaleCount   = model.MaxSaleCount
                };
                limitTimeMarketModels.Add(limitTimeMarketModel);
            }
            return(Json(new { rows = limitTimeMarketModels, total = itemList.Total }));
        }
示例#2
0
        public ActionResult AddLimitItem()
        {
            LimitTimeMarketModel  model = null;
            List <SelectListItem> items = new List <SelectListItem>();
            var cateArray = _iLimitTimeBuyService.GetServiceCategories();

            foreach (var cate in cateArray)
            {
                items.Add(new SelectListItem {
                    Selected = false, Text = cate, Value = cate
                });
            }
            ViewBag.Cate    = items;
            ViewBag.EndTime = _iLimitTimeBuyService.GetMarketService(CurrentSellerManager.ShopId).MarketServiceRecordInfo.Max(m => m.EndTime).ToString("yyyy-MM-dd");
            return(View(model));
        }
示例#3
0
        public ActionResult EditLimitItem(long id)
        {
            List <SelectListItem> selectListItems = new List <SelectListItem>();

            string[] serviceCategories = ServiceHelper.Create <ILimitTimeBuyService>().GetServiceCategories();
            for (int i = 0; i < serviceCategories.Length; i++)
            {
                string         str            = serviceCategories[i];
                SelectListItem selectListItem = new SelectListItem()
                {
                    Selected = false,
                    Text     = str,
                    Value    = str
                };
                selectListItems.Add(selectListItem);
            }
            LimitTimeMarketInfo limitTimeMarketItem = ServiceHelper.Create <ILimitTimeBuyService>().GetLimitTimeMarketItem(id);

            selectListItems.FirstOrDefault((SelectListItem c) => c.Text.Equals(limitTimeMarketItem.CategoryName)).Selected = true;
            ViewBag.Cate = selectListItems;
            LimitTimeMarketModel limitTimeMarketModel = new LimitTimeMarketModel()
            {
                Title        = limitTimeMarketItem.Title,
                CategoryName = limitTimeMarketItem.CategoryName,
                StartTime    = limitTimeMarketItem.StartTime.ToString("yyyy-MM-dd HH:mm"),
                EndTime      = limitTimeMarketItem.EndTime.ToString("yyyy-MM-dd HH:mm"),
                ProductId    = limitTimeMarketItem.ProductId,
                MaxSaleCount = limitTimeMarketItem.MaxSaleCount,
                ProductName  = limitTimeMarketItem.ProductName,
                ProductPrice = ServiceHelper.Create <IProductService>().GetProduct(limitTimeMarketItem.ProductId).MinSalePrice,
                AuditStatus  = limitTimeMarketItem.AuditStatus.ToDescription(),
                CancelReson  = limitTimeMarketItem.CancelReson,
                Price        = limitTimeMarketItem.Price,
                Stock        = limitTimeMarketItem.Stock
            };

            return(View(limitTimeMarketModel));
        }
示例#4
0
        public ActionResult AddLimitItem()
        {
            LimitTimeMarketModel  limitTimeMarketModel = null;
            List <SelectListItem> selectListItems      = new List <SelectListItem>();

            string[] serviceCategories = ServiceHelper.Create <ILimitTimeBuyService>().GetServiceCategories();
            for (int i = 0; i < serviceCategories.Length; i++)
            {
                string         str            = serviceCategories[i];
                SelectListItem selectListItem = new SelectListItem()
                {
                    Selected = false,
                    Text     = str,
                    Value    = str
                };
                selectListItems.Add(selectListItem);
            }
            ViewBag.Cate = selectListItems;
            dynamic  viewBag  = base.ViewBag;
            DateTime dateTime = ServiceHelper.Create <ILimitTimeBuyService>().GetMarketService(base.CurrentSellerManager.ShopId).MarketServiceRecordInfo.Max <MarketServiceRecordInfo, DateTime>((MarketServiceRecordInfo m) => m.EndTime);

            viewBag.EndTime = dateTime.ToString("yyyy-MM-dd");
            return(View(limitTimeMarketModel));
        }
示例#5
0
        public ActionResult EditLimitItem(long id)
        {
            List <SelectListItem> items = new List <SelectListItem>();
            var cateArray = _iLimitTimeBuyService.GetServiceCategories();

            foreach (var cate in cateArray)
            {
                items.Add(new SelectListItem {
                    Selected = false, Text = cate, Value = cate
                });
            }
            var i = _iLimitTimeBuyService.GetLimitTimeMarketItem(id);

            //状态修正
            // if (i.EndTime>DateTime.Now) i.AuditStatus = Himall.Model.LimitTimeMarketInfo.LimitTimeMarketAuditStatus.Ended;

            items.FirstOrDefault(c => c.Text.Equals(i.CategoryName)).Selected = true;
            ViewBag.Cate = items;
            var model = new LimitTimeMarketModel
            {
                Title        = i.Title,
                CategoryName = i.CategoryName,
                StartTime    = i.StartTime.ToString("yyyy-MM-dd HH:mm"),
                EndTime      = i.EndTime.ToString("yyyy-MM-dd HH:mm"),
                ProductId    = i.ProductId,
                MaxSaleCount = i.MaxSaleCount,
                ProductName  = i.ProductName,
                ProductPrice = _iProductService.GetProduct(i.ProductId).MinSalePrice,
                AuditStatus  = i.AuditStatus.ToDescription(),
                CancelReson  = i.CancelReson,
                Price        = i.Price,
                Stock        = i.Stock
            };

            return(View(model));
        }