public ActionResult EditTimeProduct(TimeProductModel model, int recordId = -1) { TimeProductInfo timeProductInfo = AdminProducts.GetTimeProductByRecordId(recordId); if (timeProductInfo == null) return PromptView("定时商品不存在"); if (ModelState.IsValid) { DateTime noTime = new DateTime(1900, 1, 1); timeProductInfo.OnSaleTime = model.OnSaleTime == null ? noTime : model.OnSaleTime.Value; timeProductInfo.OutSaleTime = model.OutSaleTime == null ? noTime : model.OutSaleTime.Value; if (model.OnSaleTime != timeProductInfo.OnSaleTime) timeProductInfo.OnSaleState = model.OnSaleTime == null ? 0 : 1; if (model.OutSaleTime != timeProductInfo.OutSaleTime) timeProductInfo.OutSaleState = model.OutSaleTime == null ? 0 : 1; AdminProducts.UpdateTimeProduct(timeProductInfo); AddMallAdminLog("修改定时商品", "修改定时商品,定时商品ID为:" + timeProductInfo.Pid); return PromptView("定时商品修改成功"); } ViewData["referer"] = MallUtils.GetMallAdminRefererCookie(); return View(model); }
public ActionResult AddTimeProduct(TimeProductModel model) { PartProductInfo partProductInfo = AdminProducts.AdminGetPartProductById(model.Pid); if (partProductInfo == null) ModelState.AddModelError("Pid", "请选择商品"); if (AdminProducts.IsExistTimeProduct(model.Pid)) ModelState.AddModelError("Pid", "此商品已经存在"); if (ModelState.IsValid) { DateTime noTime = new DateTime(1900, 1, 1); TimeProductInfo timeProductInfo = new TimeProductInfo() { Pid = model.Pid, StoreId = partProductInfo.StoreId, OnSaleState = model.OnSaleTime == null ? 0 : 1, OutSaleState = model.OutSaleTime == null ? 0 : 1, OnSaleTime = model.OnSaleTime == null ? noTime : model.OnSaleTime.Value, OutSaleTime = model.OutSaleTime == null ? noTime : model.OutSaleTime.Value }; AdminProducts.AddTimeProduct(timeProductInfo); AddMallAdminLog("添加定时商品", "添加定时商品,定时商品为:" + partProductInfo.Name); return PromptView("定时商品添加成功"); } ViewData["referer"] = MallUtils.GetMallAdminRefererCookie(); return View(model); }
public ActionResult EditTimeProduct(int recordId = -1) { TimeProductInfo timeProductInfo = AdminProducts.GetTimeProductByRecordId(recordId); if (timeProductInfo == null) return PromptView("定时商品不存在"); DateTime? nullTime = null; DateTime noTime = new DateTime(1900, 1, 1); TimeProductModel model = new TimeProductModel(); model.Pid = timeProductInfo.Pid; model.OnSaleTime = timeProductInfo.OnSaleTime == noTime ? nullTime : timeProductInfo.OnSaleTime; model.OutSaleTime = timeProductInfo.OutSaleTime == noTime ? nullTime : timeProductInfo.OutSaleTime; ViewData["referer"] = MallUtils.GetMallAdminRefererCookie(); return View(model); }
public ActionResult AddTimeProduct() { TimeProductModel model = new TimeProductModel(); ViewData["referer"] = MallUtils.GetMallAdminRefererCookie(); return View(model); }