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 })); }
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)); }
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)); }
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)); }
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)); }